Fecha actual Mar Dic 11, 2018 10:48 am

Elementos sin Orden Específico (Ensamblador Humano)

Tecnología para implementar nuestro propio compilador e intérprete de código C.

Usuarios leyendo este tema: Ninguno

Elementos sin Orden Específico (Ensamblador Humano)

Notapor ~ » Mar Dic 04, 2018 6:40 am

Con esto podemos encontrar rápido un bloque
de declaración de una función y obtener las
características en cuestión de una función.

Detectar Declaraciones de Cabecera de Funciones de C

0. Modificadores de Tipo o Tipo de Datos (hacer una lista de todas las
posibilidades estáticamente reconocidas).
1. Identificador alfanumérico.
2. Paréntesis '('.
3. Lista opcional separada por coma de variables con o sin nombre.
4. Paréntesis ')'.
5. Punto y coma.



Detectar Declaraciones de Cuerpos de Funciones de C

0. Modificadores de Tipo o Tipo de Datos (hacer una lista de todas las
posibilidades estáticamente reconocidas).
1. Identificador alfanumérico.
2. Paréntesis '('.
3. Lista opcional separada por coma de variables con o sin nombre.
4. Paréntesis ')'.
5. Abrir llave '{' a nivel 0 de anidación.
6. Llave cerrada '}' a nivel 0.
Imagen
IP for hosts file (email udocproject@yahoo.com to get updates if website becomes offline):
Código: Seleccionar todo
190.150.9.244 archefire.org



See what I'm doing in real time:
Main Desktop 1
Main Desktop 2
Avatar de Usuario
~
Site Admin
 
Mensajes: 2875
Registrado: Sab Nov 10, 2012 1:04 pm

Elementos sin Orden Específico (Tipos de Datos Reconocidos por Una Declaración de Función)

Notapor ~ » Mar Dic 04, 2018 7:23 am

[identificador de tipo personalizado]

unsigned long int
unsigned long
unsigned char
unsigned int
long int
struct
long
void
char
int
Imagen
IP for hosts file (email udocproject@yahoo.com to get updates if website becomes offline):
Código: Seleccionar todo
190.150.9.244 archefire.org



See what I'm doing in real time:
Main Desktop 1
Main Desktop 2
Avatar de Usuario
~
Site Admin
 
Mensajes: 2875
Registrado: Sab Nov 10, 2012 1:04 pm

Elementos sin Orden Específico (Detectar Diferentes Elementos en las Expresiones)

Notapor ~ » Mié Dic 05, 2018 7:54 am

Acceso a un Arreglo con Índices [ ]

- Nombre de identificador.
- Corchete abierto al nivel actual [
- Buscar el corchete cerrado al nivel actual ]

Y así con cada nido
Imagen
IP for hosts file (email udocproject@yahoo.com to get updates if website becomes offline):
Código: Seleccionar todo
190.150.9.244 archefire.org



See what I'm doing in real time:
Main Desktop 1
Main Desktop 2
Avatar de Usuario
~
Site Admin
 
Mensajes: 2875
Registrado: Sab Nov 10, 2012 1:04 pm

Elementos sin Orden Específico (Detectar typecasts)

Notapor ~ » Mié Dic 05, 2018 7:57 am

- Paréntesis abierto en el nivel actual.
- Tipo de datos básico o definido por el usuario.
- Paréntesis cerrado en el nivel actual.

No se espera que haya más de una anidación de paréntesis
para las palabras clave de tipo para el typecast.
Imagen
IP for hosts file (email udocproject@yahoo.com to get updates if website becomes offline):
Código: Seleccionar todo
190.150.9.244 archefire.org



See what I'm doing in real time:
Main Desktop 1
Main Desktop 2
Avatar de Usuario
~
Site Admin
 
Mensajes: 2875
Registrado: Sab Nov 10, 2012 1:04 pm

Elementos sin Orden Específico (Detectar do while)

Notapor ~ » Mié Dic 05, 2018 8:05 am

Línea Única

Parece no existir un do while de una única línea,
como si en C básico no se contemplara usar
bloques separados por palabras sueltas sin
agrupar por llaves.


Múltiples Líneas

- Palabra clave do
- Llave de apertura al nivel actual {
- Código cualquiera
- Llave de cierre al nivel actual }
- Palabra clave while
- Paréntesis de apertura al nivel actual (
- Expresión cualquiera a ser convertida a verdadero/falso
- Paréntesis de cierre al nivel actual )
- Punto y coma ;
Imagen
IP for hosts file (email udocproject@yahoo.com to get updates if website becomes offline):
Código: Seleccionar todo
190.150.9.244 archefire.org



See what I'm doing in real time:
Main Desktop 1
Main Desktop 2
Avatar de Usuario
~
Site Admin
 
Mensajes: 2875
Registrado: Sab Nov 10, 2012 1:04 pm

Elementos sin Orden Específico (Detectar while)

Notapor ~ » Mié Dic 05, 2018 8:05 am

Cabecera del while

- Palabra clave while
- Paréntesis de apertura (
- Expresión cualquiera
- Paréntesis de cierre )



Línea Única

- Código cualquiera (opcional)
- Punto y coma ;

Múltiples Líneas

- Llave (brace) de apertura al nivel actual {
- Código cualquiera (opcional)
- Llave (brace) de cierre al nivel actual }
Imagen
IP for hosts file (email udocproject@yahoo.com to get updates if website becomes offline):
Código: Seleccionar todo
190.150.9.244 archefire.org



See what I'm doing in real time:
Main Desktop 1
Main Desktop 2
Avatar de Usuario
~
Site Admin
 
Mensajes: 2875
Registrado: Sab Nov 10, 2012 1:04 pm

Elementos sin Orden Específico (Detectar for)

Notapor ~ » Mié Dic 05, 2018 8:30 am

Cabecera del for

- Palabra clave for

- Paréntesis de apertura
- Lista opcional de expresiones para inicializar (solo se ejecutarán
una vez ANTES del bucle en sí)
- Punto y coma ;

- Expresión a ser convertida a verdadero/falso, si hay más
de una separada por comas, solo la última tiene efecto,
como si hubiera un registro interno de generación del compilador
que solo se carga con la definición de la última expresión.
- Punto y coma ;

- Lista de expresiones separadas por coma para modificar
variables o efectuar cualquier operación.

- Paréntesis de cierre )


Bloque de Una Línea a Repetir

- Expresión individual cualquiera (opcional)
- Punto y coma;


Bloque de Varias Líneas a Repetir

- Llave de apertura al nivel actual {
- Código cualquiera
- Llave de cierre al nivel actual }
Imagen
IP for hosts file (email udocproject@yahoo.com to get updates if website becomes offline):
Código: Seleccionar todo
190.150.9.244 archefire.org



See what I'm doing in real time:
Main Desktop 1
Main Desktop 2
Avatar de Usuario
~
Site Admin
 
Mensajes: 2875
Registrado: Sab Nov 10, 2012 1:04 pm


Volver a Compilador de C

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 28 invitados


cron