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