Skip to content

Commit 7b26c82

Browse files
authored
Update readme
1 parent bba44ab commit 7b26c82

File tree

1 file changed

+28
-24
lines changed

1 file changed

+28
-24
lines changed

README.md

+28-24
Original file line numberDiff line numberDiff line change
@@ -1,35 +1,38 @@
11
# VocaLang
22

3-
Introducción
3+
### Introducción
44
El lenguaje que elegimos esta formado solo por vocales, números y caracteres de puntuación. Las
55
palabras que forman parte de este lenguaje surgen de tomar solo las vocales de las palabras normales y
66
separarlas con guiones bajos “_”.
77

8-
El lenguaje está compuesto por las siguientes características:
9-
Tipos de dato: {u_e_o, a_a_a}
10-
Identificadores de longitud máxima de 10 caracteres.
11-
Los identificadores arrancan con una letra.
12-
Dos sentencias con convención de fin, apretura y cierre.
13-
1) e_e_i [algo; cantidad].
14-
2) o_a_e [algo].
15-
Palabras reservadas: {a_a_a, u_e_o, o_a_e, e_e_i, i_i_i_o, i_a}.
16-
Alfabeto = {a, e, i, o, u, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, _, [, ], ., =, ;}.
8+
### El lenguaje está compuesto por las siguientes características:
9+
- Tipos de dato: {u_e_o, a_a_a}
10+
- Identificadores de longitud máxima de 10 caracteres.
11+
- Los identificadores arrancan con una letra.
12+
- Dos sentencias con convención de fin, apretura y cierre.
13+
- e_e_i [algo; cantidad].
14+
- o_a_e [algo].
15+
- Palabras reservadas: {a_a_a, u_e_o, o_a_e, e_e_i, i_i_i_o, i_a}.
16+
- Alfabeto = {a, e, i, o, u, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, _, [, ], ., =, ;}.
1717

18-
Diseño de categorías léxicas en BNF:
19-
<identificador> ::= <letra><resto>
20-
<constante> ::= <digito><constante> | <digito>
21-
<cadena> ::= <vocal><demas>
22-
<operador> ::= =
23-
<caracterPuntuacion> ::= . | [ | ] | ;
24-
<palabraReservada> ::= a_a_a | e_e_i | u_e_o | o_a_e | i_i_i_o | i_a
25-
<resto>::= <letra><resto> | <digito><resto> | <digito> | <letra>
26-
<demas>::= <letra><demas> | <letra>
27-
<letra>::= <vocal> | _
28-
<vocal> ::= a | e | i | o | u |
29-
<digito> ::= 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9
30-
<simbolo>::= <letra> | <digito>
18+
### Diseño de categorías léxicas en BNF:
19+
```ebnf
20+
<identificador> ::= <letra><resto>
21+
<constante> ::= <digito><constante> | <digito>
22+
<cadena> ::= <vocal><demas>
23+
<operador> ::= =
24+
<caracterPuntuacion> ::= . | [ | ] | ;
25+
<palabraReservada> ::= a_a_a | e_e_i | u_e_o | o_a_e | i_i_i_o | i_a
26+
<resto>::= <letra><resto> | <digito><resto> | <digito> | <letra>
27+
<demas>::= <letra><demas> | <letra>
28+
<letra>::= <vocal> | _
29+
<vocal> ::= a | e | i | o | u |
30+
<digito> ::= 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9
31+
<simbolo>::= <letra> | <digito>
32+
```
3133

32-
Diseño de categorías sintácticas en BNF:
34+
### Diseño de categorías sintácticas en BNF:
35+
```ebnf
3336
<programa> ::= i_i_i_o [ <listaSentencias> ] i_a
3437
<listaSentencias> ::= <sentencia> { <sentencia> }
3538
<sentencia> ::= <e_e_i> | <o_a_e> | <expresion>
@@ -41,3 +44,4 @@ Diseño de categorías sintácticas en BNF:
4144
<apertura> ::= [
4245
<cierre> ::= ]
4346
<fin> ::= .
47+
```

0 commit comments

Comments
 (0)