author | Jan Vrany <jan.vrany@fit.cvut.cz> |
Mon, 02 Jul 2018 08:46:01 +0200 | |
changeset 305 | bad21c4f64bf |
parent 296 | ea3dbc023c80 |
permissions | -rw-r--r-- |
232
9d8fd28b99b0
branch datatypes reintegrated
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
0
diff
changeset
|
1 |
<whitespace> : [\f\n\r\t\v]+; |
9d8fd28b99b0
branch datatypes reintegrated
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
0
diff
changeset
|
2 |
<comment> : \(\:.*\:\); |
0 | 3 |
<char> : [a-zA-Z]; |
4 |
<digit> : [0-9]; |
|
5 |
<char_ref> : ((&\#[0-9]+\;) | (&\#x[0-9a-fA-F]+\;)); |
|
6 |
||
7 |
<ncnamechar> : (<char> | <digit> | \. | \- | \_); |
|
8 |
<ncname> : (<char> | \_) (<ncnamechar>)*; |
|
9 |
<qname> : (<ncname> \:)? <ncname>; |
|
10 |
||
11 |
<digits> : [0-9]+; |
|
12 |
<integer_literal> : <digits>; |
|
13 |
<decimal_literal> : (\.<digits>) | (<digits>\.[0-9]*); |
|
14 |
<double_literal> : ((\.<digits>) | (<digits>(\.[0-9]*)?)) [eE] [\+\-]? <digits>; |
|
15 |
||
16 |
<predefined_entity_ref> : &(lt | gt | amp | quot | apos)\;; |
|
17 |
<escape_quot> : ""; |
|
18 |
<escape_apos> : ''; |
|
19 |
||
20 |
<string_literal> : (" (<predefined_entity_ref> | <char_ref> | <escape_quot> | [^"&])* ") | (' (<predefined_entity_ref> | <char_ref> | <escape_apos> | [^'&])* '); |
|
21 |
||
232
9d8fd28b99b0
branch datatypes reintegrated
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
0
diff
changeset
|
22 |
<element_content_char> : <char> | <digit> | [ ]; |
9d8fd28b99b0
branch datatypes reintegrated
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
0
diff
changeset
|
23 |
<element_content_char2> : <char> - [{}<&] | <digit>; |
0 | 24 |
<qout_attr_content_char> : <char> - ["{}<&]; |
25 |
<apos_attr_content_char> : <char> - ['{}<&]; |