EDIT: Seguí el link desde el desvirtúe y no vi los comentarios después, sry
EDIT2: Termine, era algo así la func para checkear si eran variables validas:
Hay que testear, pero debería funcionar mas o menos bien
No se como hacer para q si encuentra algo mal, seleccione todo y no solo la parte que esta mal, pero bue, supongo q ya sabrás ver como arreglar eso.
EDIT2: Termine, era algo así la func para checkear si eran variables validas:
Código:
# - match: \s*\b(Float|new|enum|public|forward|native|char|const|static|stock)\b # original
# captures:
# '1': {name: storage.type.c}
- match: \s*\b(Float|enum|public|forward|native|stock)\b # modified
captures:
'1': {name: storage.type.c}
- match: \b(new|char|const|static)\b\s+(([A-Za-z_]\w*)\:)?(\d+.*)?(\w)*([^\[\]\s=;()]*)? # modified
captures:
'1': {name: storage.type.c}
'2': {name: storage.modifier.c}
'4': {name: invalid.illegal}
'6': {name: invalid.illegal}
Hay que testear, pero debería funcionar mas o menos bien
No se como hacer para q si encuentra algo mal, seleccione todo y no solo la parte que esta mal, pero bue, supongo q ya sabrás ver como arreglar eso.