lexer grammar KicadNetLexer; LPAREN: '('; RPAREN: ')'; QUOTE: '"'; CODE: 'code'; COMP: 'comp'; FIELD: 'field'; NAME: 'name'; NET: 'net'; NODE: 'node'; NUM: 'num'; PIN: 'pin'; REF: 'ref'; TYPE: 'type'; VALUE: 'value'; //STRING: '"' (~[\\"] | '\\' [\\"])* '"'; STRING: '"' ~["]* '"'; INTEGER: [0-9]+; ID : [/+~\_\-\.\*/a-zA-Z0-9]+ ; BlockComment : '/*' .*? '*/' -> skip ; WS : [ \t\r\n]+ -> skip ;