aboutsummaryrefslogtreecommitdiff
path: root/KicadNetParser.g4
diff options
context:
space:
mode:
Diffstat (limited to 'KicadNetParser.g4')
-rw-r--r--KicadNetParser.g419
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* ')'
;