diff --git a/src/main/java/com/sercapnp/lang/Capnp.flex b/src/main/java/com/sercapnp/lang/Capnp.flex index 35f4fbf..3d78fdb 100644 --- a/src/main/java/com/sercapnp/lang/Capnp.flex +++ b/src/main/java/com/sercapnp/lang/Capnp.flex @@ -59,6 +59,8 @@ IDENTIFIER = [A-Za-z_][A-Za-z_0-9]* "}" { return CapnpTypes.RIGHT_BRACE; } "[" { return CapnpTypes.LEFT_BRACKET; } "]" { return CapnpTypes.RIGHT_BRACKET; } + "(" { return CapnpTypes.LEFT_PAREN; } + ")" { return CapnpTypes.RIGHT_PAREN; } ({WHITE_SPACE})+ { return TokenType.WHITE_SPACE; } [^] { return TokenType.BAD_CHARACTER; } diff --git a/src/main/java/com/sercapnp/lang/CapnpTypes.java b/src/main/java/com/sercapnp/lang/CapnpTypes.java index f11bfc0..758d989 100644 --- a/src/main/java/com/sercapnp/lang/CapnpTypes.java +++ b/src/main/java/com/sercapnp/lang/CapnpTypes.java @@ -17,6 +17,8 @@ public interface CapnpTypes { IElementType RIGHT_BRACE = new CapnpTokenType("RIGHT_BRACE"); IElementType LEFT_BRACKET = new CapnpTokenType("LEFT_BRACKET"); IElementType RIGHT_BRACKET = new CapnpTokenType("RIGHT_BRACKET"); + IElementType LEFT_PAREN = new CapnpTokenType("LEFT_PAREN"); + IElementType RIGHT_PAREN = new CapnpTokenType("RIGHT_PAREN"); }