Implemented regex validation for variables

This commit is contained in:
Martino Ferrari
2026-01-29 15:38:10 +01:00
parent cb79d490e7
commit 8be139ab27
3 changed files with 60 additions and 1 deletions

View File

@@ -296,6 +296,12 @@ func (p *Parser) parseVariableDefinition(startTok Token) (Definition, bool) {
break
}
if t.Type == TokenEqual {
if p.peekN(1).Type == TokenSymbol && p.peekN(1).Value == "~" {
p.next()
p.next()
typeTokens = append(typeTokens, Token{Type: TokenSymbol, Value: "=~", Position: t.Position})
continue
}
break
}
typeTokens = append(typeTokens, p.next())