summary refs log tree commit diff
diff options
context:
space:
mode:
authorPaweł Dybiec <pdybiec@stud.cs.uni.wroc.pl>2018-11-03 17:57:42 +0100
committerPaweł Dybiec <pdybiec@stud.cs.uni.wroc.pl>2018-11-03 17:57:42 +0100
commit3a758953f9f934b654a5ded9cfed220e5ae8e21a (patch)
tree8f89df98e77654d8781d0dd1e71189f277acc4c8
parentChange local paths (diff)
Add first tokens
-rw-r--r--source/mod_student/lexer.mll7
-rw-r--r--source/mod_student/parser.mly7
2 files changed, 12 insertions, 2 deletions
diff --git a/source/mod_student/lexer.mll b/source/mod_student/lexer.mll
index 4cd656c..f785e52 100644
--- a/source/mod_student/lexer.mll
+++ b/source/mod_student/lexer.mll
@@ -54,9 +54,12 @@
       (* vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv 
        * Miejsce na twoje reguły
        *)
-
+      | "("
+      { LPAREN }
+      | ")"
+      { RPAREN }
       | identifier as id
-      { failwith id }
+      { IDENTIFIER id }
 
       (* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
          ----------------------------------------------------------------------------- *)
diff --git a/source/mod_student/parser.mly b/source/mod_student/parser.mly
index 3eacf51..d2216a6 100644
--- a/source/mod_student/parser.mly
+++ b/source/mod_student/parser.mly
@@ -30,7 +30,14 @@ let mkTag =
  *)
 
 %token EOF
+%token LPAREN
+%token RPAREN
+%token LBRACKET
+%token RBRACKET
+%token <int>INT
 %token <string>IDENTIFIER
+%token <char>CHAR
+%token <bool>BOOL
 
 (* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    ----------------------------------------------------------------------------- *)