diff options
Diffstat (limited to 'KicadNetParser.g4')
-rw-r--r-- | KicadNetParser.g4 | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/KicadNetParser.g4 b/KicadNetParser.g4 index dc45c4b..3971111 100644 --- a/KicadNetParser.g4 +++ b/KicadNetParser.g4 @@ -17,6 +17,7 @@ form: | pinDecl #formDecl | ref #formRef | value #formValue + | libpart #formLibpart | keyValue #formKeyValue | string #formString ; @@ -26,7 +27,7 @@ code: ; component: - '(' 'comp' ref value keyValue* ')' + '(' 'comp' ref value libsource keyValue* ')' ; field: @@ -61,6 +62,22 @@ value: '(' 'value' string ')' ; +lib: + '(' 'lib' string ')' + ; + +part: + '(' 'part' string ')' + ; + +libpart: + '(' 'libpart' lib part keyValue* ')' + ; + +libsource: + '(' 'libsource' lib part ')' + ; + keyValue: '(' string form* ')' ; |