Analizador sintactico

Solo disponible en BuenasTareas
  • Páginas : 2 (317 palabras )
  • Descarga(s) : 0
  • Publicado : 7 de marzo de 2011
Leer documento completo
Vista previa del texto
Analizador Sintáctico

C-Tags Analyzer es un analizador sintáctico que evalúa una cadena de caracteres y determina si obedece a las reglas del lenguaje C-tags.

El lenguaje de programaciónC-Tags, es una adaptación del lenguaje C diseñada para satisfacer las necesidades pedagógicas de los programadores principiantes, facilitando su comprensión de las estructuras base de los lenguajes deprogramación y facilitando la encapsulación de dichos elementos.

A continuación se presentan las producciones lingüísticas que conforman la gramática de C-Tags presentadas en notación Backus–Naur:{Hex Digit} = {Digit} + [abcdefABCDEF]

{Oct Digit} = [01234567]

{Id Head} = {Letter} + [_]

{Id Tail} = {Id Head} + {Digit}

{String Ch} = {Printable} - ["]{Char Ch} = {Printable} - ['']

DecLiteral = [123456789]{digit}*

OctLiteral = 0{Oct Digit}*

HexLiteral = 0x{Hex Digit}+

FloatLiteral = {Digit}*'.'{Digit}+StringLiteral = '"'( {String Ch} | ''{Printable} )* '"'

CharLiteral = '' ( {Char Ch} | ''{Printable} )''

Id = {Id Head}{Id Tail}*

!===================================================================

! Comentarios

! ===================================================================

Comment Start = '/*'

Comment End = '*/'

Comment Line = '//'!=======================================================

::=

|

::=

|

|

|

|

|

|

!===================================================================

! Declaracion de funciones

! ===================================================================

::= ''

|''|''

::= '' ''

|'' ''

|'' ''

::= ','

|

::= const ID

| ID

::= ','...
tracking img