aboutsummaryrefslogtreecommitdiff
path: root/KicadNetParser.g4
diff options
context:
space:
mode:
authorTrygve Laugstøl <trygvis@inamo.no>2016-07-26 23:50:23 +0200
committerTrygve Laugstøl <trygvis@inamo.no>2016-07-26 23:50:23 +0200
commita8256910d40a0eee85bf539a3f120c9d92485f3f (patch)
tree83fd119fe43257ca131620656b94a698b23c4329 /KicadNetParser.g4
parent128e53d220d97225803d61d86f8e43439563181d (diff)
downloadkicad-utils-a8256910d40a0eee85bf539a3f120c9d92485f3f.tar.gz
kicad-utils-a8256910d40a0eee85bf539a3f120c9d92485f3f.tar.bz2
kicad-utils-a8256910d40a0eee85bf539a3f120c9d92485f3f.tar.xz
kicad-utils-a8256910d40a0eee85bf539a3f120c9d92485f3f.zip
o Working version with support for Arduino parts.
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* ')'
;