org.openxma.dsl.dom.parser.antlr.lexer.InternalDomDslLexer.g Maven / Gradle / Ivy
/*
* generated by Xtext
*/
lexer grammar InternalDomDslLexer;
@header {
package org.openxma.dsl.dom.parser.antlr.lexer;
// Hack: Use our own Lexer superclass by means of import.
// Currently there is no other way to specify the superclass for the lexer.
import org.eclipse.xtext.parser.antlr.Lexer;
}
KEYWORD_177 : 'getSelectionCount()';
KEYWORD_176 : 'getSelectedValue()';
KEYWORD_174 : 'discriminator';
KEYWORD_175 : 'instanceclass';
KEYWORD_171 : 'instancetype';
KEYWORD_172 : 'isSelected()';
KEYWORD_173 : 'many-to-many';
KEYWORD_163 : 'composition';
KEYWORD_164 : 'constraints';
KEYWORD_165 : 'description';
KEYWORD_166 : 'enumeration';
KEYWORD_167 : 'incrementer';
KEYWORD_168 : 'many-to-one';
KEYWORD_169 : 'one-to-many';
KEYWORD_170 : 'valueobject';
KEYWORD_155 : 'conditions';
KEYWORD_156 : 'getValue()';
KEYWORD_157 : 'hasValue()';
KEYWORD_158 : 'one-to-one';
KEYWORD_159 : 'oppositeof';
KEYWORD_160 : 'properties';
KEYWORD_161 : 'repository';
KEYWORD_162 : 'validation';
KEYWORD_144 : 'available';
KEYWORD_145 : 'isValid()';
KEYWORD_146 : 'namespace';
KEYWORD_147 : 'operation';
KEYWORD_148 : 'qualifier';
KEYWORD_149 : 'redefines';
KEYWORD_150 : 'sortorder';
KEYWORD_151 : 'timestamp';
KEYWORD_152 : 'transient';
KEYWORD_153 : 'validator';
KEYWORD_154 : 'versioned';
KEYWORD_135 : 'dataview';
KEYWORD_136 : 'distinct';
KEYWORD_137 : 'elements';
KEYWORD_138 : 'function';
KEYWORD_139 : 'property';
KEYWORD_140 : 'readonly';
KEYWORD_141 : 'required';
KEYWORD_142 : 'trailing';
KEYWORD_143 : 'usertype';
KEYWORD_120 : 'between';
KEYWORD_121 : 'boolean';
KEYWORD_122 : 'context';
KEYWORD_123 : 'derived';
KEYWORD_124 : 'extends';
KEYWORD_125 : 'extract';
KEYWORD_126 : 'indices';
KEYWORD_127 : 'integer';
KEYWORD_128 : 'leading';
KEYWORD_129 : 'natural';
KEYWORD_130 : 'orderby';
KEYWORD_131 : 'primary';
KEYWORD_132 : 'service';
KEYWORD_133 : 'sqltype';
KEYWORD_134 : 'version';
KEYWORD_96 : 'column';
KEYWORD_97 : 'create';
KEYWORD_98 : 'delete';
KEYWORD_99 : 'domain';
KEYWORD_100 : 'editor';
KEYWORD_101 : 'entity';
KEYWORD_102 : 'escape';
KEYWORD_103 : 'exists';
KEYWORD_104 : 'filter';
KEYWORD_105 : 'format';
KEYWORD_106 : 'having';
KEYWORD_107 : 'hstore';
KEYWORD_108 : 'import';
KEYWORD_109 : 'insert';
KEYWORD_110 : 'mapper';
KEYWORD_111 : 'member';
KEYWORD_112 : 'number';
KEYWORD_113 : 'object';
KEYWORD_114 : 'return';
KEYWORD_115 : 'select';
KEYWORD_116 : 'size()';
KEYWORD_117 : 'string';
KEYWORD_118 : 'unique';
KEYWORD_119 : 'update';
KEYWORD_80 : 'class';
KEYWORD_81 : 'count';
KEYWORD_82 : 'empty';
KEYWORD_83 : 'false';
KEYWORD_84 : 'fetch';
KEYWORD_85 : 'group';
KEYWORD_86 : 'index';
KEYWORD_87 : 'inner';
KEYWORD_88 : 'order';
KEYWORD_89 : 'outer';
KEYWORD_90 : 'right';
KEYWORD_91 : 'style';
KEYWORD_92 : 'table';
KEYWORD_93 : 'title';
KEYWORD_94 : 'union';
KEYWORD_95 : 'where';
KEYWORD_52 : 'both';
KEYWORD_53 : 'call';
KEYWORD_54 : 'case';
KEYWORD_55 : 'cast';
KEYWORD_56 : 'crud';
KEYWORD_57 : 'date';
KEYWORD_58 : 'desc';
KEYWORD_59 : 'doc:';
KEYWORD_60 : 'else';
KEYWORD_61 : 'enum';
KEYWORD_62 : 'from';
KEYWORD_63 : 'full';
KEYWORD_64 : 'into';
KEYWORD_65 : 'join';
KEYWORD_66 : 'left';
KEYWORD_67 : 'like';
KEYWORD_68 : 'maps';
KEYWORD_69 : 'null';
KEYWORD_70 : 'read';
KEYWORD_71 : 'some';
KEYWORD_72 : 'then';
KEYWORD_73 : 'trim';
KEYWORD_74 : 'true';
KEYWORD_75 : 'type';
KEYWORD_76 : 'unit';
KEYWORD_77 : 'uses';
KEYWORD_78 : 'when';
KEYWORD_79 : 'with';
KEYWORD_35 : '...';
KEYWORD_36 : '<->';
KEYWORD_37 : 'all';
KEYWORD_38 : 'and';
KEYWORD_39 : 'any';
KEYWORD_40 : 'asc';
KEYWORD_41 : 'avg';
KEYWORD_42 : 'ddl';
KEYWORD_43 : 'end';
KEYWORD_44 : 'for';
KEYWORD_45 : 'key';
KEYWORD_46 : 'max';
KEYWORD_47 : 'min';
KEYWORD_48 : 'new';
KEYWORD_49 : 'not';
KEYWORD_50 : 'set';
KEYWORD_51 : 'sum';
KEYWORD_18 : '!=';
KEYWORD_19 : '->';
KEYWORD_20 : '.*';
KEYWORD_21 : '<-';
KEYWORD_22 : '<=';
KEYWORD_23 : '<>';
KEYWORD_24 : '==';
KEYWORD_25 : '>=';
KEYWORD_26 : '[]';
KEYWORD_27 : 'as';
KEYWORD_28 : 'by';
KEYWORD_29 : 'id';
KEYWORD_30 : 'in';
KEYWORD_31 : 'is';
KEYWORD_32 : 'of';
KEYWORD_33 : 'or';
KEYWORD_34 : '||';
KEYWORD_1 : '%';
KEYWORD_2 : '(';
KEYWORD_3 : ')';
KEYWORD_4 : '*';
KEYWORD_5 : '+';
KEYWORD_6 : ',';
KEYWORD_7 : '-';
KEYWORD_8 : '.';
KEYWORD_9 : '/';
KEYWORD_10 : ':';
KEYWORD_11 : '<';
KEYWORD_12 : '=';
KEYWORD_13 : '>';
KEYWORD_14 : '[';
KEYWORD_15 : ']';
KEYWORD_16 : '{';
KEYWORD_17 : '}';
RULE_EXP_INT : RULE_INT ('e'|'E') ('-'|'+') RULE_INT;
RULE_HEX : '0' ('x'|'X') ('0'..'9'|'a'..'f'|'A'..'F')+;
RULE_REGION_START : '#region' ~(('\n'|'\r'))* ('\r'? '\n')?;
RULE_REGION_END : '#endregion';
RULE_ID : '^'? ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*;
RULE_INT : ('0'..'9')+;
RULE_STRING : ('"' ('\\' ('b'|'t'|'n'|'f'|'r'|'u'|'"'|'\''|'\\')|~(('\\'|'"')))* '"'|'\'' ('\\' ('b'|'t'|'n'|'f'|'r'|'u'|'"'|'\''|'\\')|~(('\\'|'\'')))* '\'');
RULE_ML_COMMENT : '/*' ( options {greedy=false;} : . )*'*/';
RULE_SL_COMMENT : '//' ~(('\n'|'\r'))* ('\r'? '\n')?;
RULE_WS : (' '|'\t'|'\r'|'\n')+;
RULE_ANY_OTHER : .;