Changeset 323 for ruby/trunk/lib/adl_parser/lib/parser.y
- Timestamp:
- Oct 19, 2009, 5:10:43 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
ruby/trunk/lib/adl_parser/lib/parser.y
r321 r323 802 802 result = - integer 803 803 } 804 ### | '+' V_INTEGER805 ### | '-' V_INTEGER806 804 807 805 integer_list_value: integer_value Comma_code integer_value … … 1012 1010 | SYM_FALSE 1013 1011 1014 arithmetic_node: arithmetic_expression '+'arithmetic_leaf1012 arithmetic_node: arithmetic_expression Plus_code arithmetic_leaf 1015 1013 | arithmetic_expression Minus_code arithmetic_leaf 1016 1014 | arithmetic_expression Star_code arithmetic_leaf … … 1099 1097 1100 1098 cardinality_spec: occurrence_spec 1099 { 1100 result = val[0] 1101 } 1101 1102 | occurrence_spec Semicolon_code SYM_ORDERED 1102 1103 | occurrence_spec Semicolon_code SYM_UNORDERED … … 1330 1331 end 1331 1332 1332 1333 ###----------/* keywords */ ---------------------------------------------1334 ### @@adl_reserved = {1335 ### 'archetype' => :SYM_ARCHETYPE,1336 ### 'adl_version' => :SYM_ADL_VERSION,1337 ### 'controlled' => :SYM_IS_CONTROLLED,1338 ### 'specialize' => :SYM_SPECIALIZE,1339 ### 'concept' => :SYM_CONCEPT,1340 ### 'language' => :SYM_LANGUAGE,1341 ### 'description' => :SYM_DESCRIPTION,1342 ### 'definition' => :SYM_DEFINITION,1343 ### 'invariant' => :SYM_INVARIANT,1344 ### 'ontology' => :SYM_ONTOLOGY,1345 ### 'matches' => :SYM_MATCHES,1346 ### 'is_in' => :SYM_MATCHES,1347 ### 'occurrences' => :SYM_OCCURRENCES,1348 ### 'true' => :SYM_TRUE, #[Tt][Rr][Uu][Ee] -- -> SYM_TRUE1349 ### 'false' => :SYM_FALSE, # [Ff][Aa][Ll][Ss][Ee] -- -> SYM_FALSE1350 ### 'infinity' => :SYM_INFINITY # [Ii][Nn][Ff][Ii][Nn][Ii][Tt][Yy] -- -> SYM_INFINITY1351 ### }1352 1353 ### @@dadl_reserved = {1354 ### 'true' => :SYM_TRUE, #[Tt][Rr][Uu][Ee] -- -> SYM_TRUE1355 ### 'false' => :SYM_FALSE, # [Ff][Aa][Ll][Ss][Ee] -- -> SYM_FALSE1356 ### 'infinity' => :SYM_INFINITY # [Ii][Nn][Ff][Ii][Nn][Ii][Tt][Yy] -- -> SYM_INFINITY1357 ### }1358 1359 ### @@cadl_reserved = {1360 ### 'then' => :SYM_THEN, # [Tt][Hh][Ee][Nn]1361 ### 'else' => :SYM_ELSE, # [Ee][Ll][Ss][Ee]1362 ### 'and' => :SYM_AND, # [Aa][Nn][Dd]1363 ### 'or' => :SYM_OR, # [Oo][Rr]1364 ### 'xor' => :SYM_XOR, # [Xx][Oo][Rr]1365 ### 'not' => :SYM_NOT, # [Nn][Oo][Tt]1366 ### 'implies' => :SYM_IMPLIES, # [Ii][Mm][Pp][Ll][Ii][Ee][Ss]1367 ### 'true' => :SYM_TRUE, #[Tt][Rr][Uu][Ee] -- -> SYM_TRUE1368 ### 'false' => :SYM_FALSE, # [Ff][Aa][Ll][Ss][Ee] -- -> SYM_FALSE1369 ### 'forall' => :SYM_FORALL, # [Ff][Oo][Rr][_][Aa][Ll][Ll]1370 ### 'exists' => :SYM_EXISTS, # [Ee][Xx][Ii][Ss][Tt][Ss]1371 ### 'existence' => :SYM_EXISTENCE, # [Ee][Xx][Iu][Ss][Tt][Ee][Nn][Cc][Ee]1372 ### 'occurrences' => :SYM_OCCURRENCES, # [Oo][Cc][Cc][Uu][Rr][Rr][Ee][Nn][Cc][Ee][Ss]1373 ### 'cardinality' => :SYM_CARDINALITY, # [Cc][Aa][Rr][Dd][Ii][Nn][Aa][Ll][Ii][Tt][Yy]1374 ### 'ordered' => :SYM_ORDERED, # [Oo][Rr][Dd][Ee][Rr][Ee][Dd]1375 ### 'unordered' => :SYM_UNORDERED, # [Uu][Nn][Oo][Rr][Dd][Ee][Rr][Ee][Dd]1376 ### 'unique' => :SYM_UNIQUE, # [Uu][Nn][Ii][Qq][Uu][Ee]1377 ### 'matches' => :SYM_MATCHES, # [Mm][Aa][Tt][Cc][Hh][Ee][Ss]1378 ### 'is_in' => :SYM_MATCHES, # [Ii][Ss][_][Ii][Nn]1379 ### 'invariant' => :SYM_INVARIANT, # [Ii][Nn][Vv][Aa][Rr][Ii][Aa][Nn][Tt]1380 ### 'infinity' => :SYM_INFINITY, # [Ii][Nn][Ff][Ii][Nn][Ii][Tt][Yy] -- -> SYM_INFINITY1381 ### 'use_node' => :SYM_USE_NODE, # [Uu][Ss][Ee][_][Nn][Oo][Dd][Ee]1382 ### 'use_archetype' => :SYM_ALLOW_ARCHETYPE, # [Uu][Ss][Ee][_][Aa][Rr][Cc][Hh][Ee][Tt][Yy][Pp][Ee]1383 ### 'allow_archetype' => :SYM_ALLOW_ARCHETYPE, # [Aa][Ll][Ll][Oo][Ww][_][Aa][Rr][Cc][Hh][Ee][Tt][Yy][Pp][Ee]1384 ### 'include' => :SYM_INCLUDE, # [Ii][Nn][Cc][Ll][Uu][Dd][Ee]1385 ### 'exclude' => :SYM_EXCLUDE # [Ee][Xx][Cc][Ll][Uu][Dd][Ee]1386 ### }1387 1333 1388 1334
Note:
See TracChangeset
for help on using the changeset viewer.