From 6b2187f68fab58b38ac35e8e4a7cbffbd054b3b6 Mon Sep 17 00:00:00 2001 From: Elender Date: Wed, 10 Jul 2024 11:05:54 -0300 Subject: [PATCH] . --- megaman.exe | Bin 0 -> 118782 bytes recursos/CAL-4700/Nova pasta/novo 3 | 1 + recursos/CAL-4700/novo 1 | 117 +++ recursos/CAL-4700/novo 2 | 169 +++++ recursos/CAL-4700/novo 4 | 1031 +++++++++++++++++++++++++++ recursos/CAL-4700/novo 5 | 25 + recursos/CAL-4700/novo 6 | 2 + recursos/CAL-4700/novo 7 | 53 ++ recursos/CAL-4700/novo 8 | 1 + sprite sheet.png | Bin 0 -> 245990 bytes 10 files changed, 1399 insertions(+) create mode 100644 megaman.exe create mode 100644 recursos/CAL-4700/Nova pasta/novo 3 create mode 100644 recursos/CAL-4700/novo 1 create mode 100644 recursos/CAL-4700/novo 2 create mode 100644 recursos/CAL-4700/novo 4 create mode 100644 recursos/CAL-4700/novo 5 create mode 100644 recursos/CAL-4700/novo 6 create mode 100644 recursos/CAL-4700/novo 7 create mode 100644 recursos/CAL-4700/novo 8 create mode 100644 sprite sheet.png diff --git a/megaman.exe b/megaman.exe new file mode 100644 index 0000000000000000000000000000000000000000..ffde23d6c333d9deccd928c6cd1042f83434a824 GIT binary patch literal 118782 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 z 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 literal 0 HcmV?d00001 diff --git a/recursos/CAL-4700/Nova pasta/novo 3 b/recursos/CAL-4700/Nova pasta/novo 3 new file mode 100644 index 00000000..94ca3ec0 --- /dev/null +++ b/recursos/CAL-4700/Nova pasta/novo 3 @@ -0,0 +1 @@ +'about' | 'above' | 'across' | 'after' | 'against' | 'all' | 'alone' | 'along' | 'among' | 'any' | 'anywhere' | 'around' | 'as' | 'at' | 'away' | 'back' | 'backward' | 'backwards' | 'before' | 'beginning' | 'behind' | 'below' | 'beneath' | 'beside' | 'between' | 'beyond' | 'bigger' | 'by' | 'close' | 'deep' | 'diagonally' | 'down' | 'downward' | 'ending' | 'everywhere' | 'except' | 'finishing' | 'facing' | 'for' | 'forward' | 'from' | 'given' | 'giving' | 'high' | 'in' | 'inside' | 'into' | 'larger' | 'leaning' | 'left' | 'leftward' | 'leftways' | 'like' | 'limiting' | 'long' | 'near' | 'of' | 'off' | 'on' | 'only' | 'onto' | 'out' | 'outside' | 'over' | 'past' | 'pointing' | 'returning' | 'right' | 'rightward' | 'rightways' | 'shorter' | 'sideway' | 'sideways' | 'similar' | 'smaller' | 'somewhere' | 'slantwise' | 'slantway' | 'slantways' | 'starting' | 'tall' | 'taller' | 'thru' | 'through' | 'throughout' | 'to' | 'toward' | 'towards' | 'under' | 'underneath' | 'until' | 'unto' | 'up' | 'upward' | 'upon' | 'using' | 'via' | 'while' | 'wide' | 'with' | 'within' | 'without' \ No newline at end of file diff --git a/recursos/CAL-4700/novo 1 b/recursos/CAL-4700/novo 1 new file mode 100644 index 00000000..61bd197f --- /dev/null +++ b/recursos/CAL-4700/novo 1 @@ -0,0 +1,117 @@ +This is the EBNF. It has some terms that are not defined anywhere so you will have to create some new rules for them (like "non-possessive" or "non-glombyte"). Assume extended ASCII as Windows 1252 codepage. Assume chars as any printable character from Windows 1252 codepage. Also, where there is some rule with -name in its end (like type-name or routine-name) treat this terms like any possible word. Any word in uppercase is a string literal, like TARGET, MAGNITUDE or WHEREABOUTS +Articles are "a", "an" and "the. +Prepositions are "about", "above", "across", "after", "against", "all", "alone", "along", "among", "any", "anywhere", "around", "as", "at", "away", "back", "backward", "backwards", "before", "beginning", "behind", "below", "beneath", "beside", "between", "beyond", "bigger", "by", "close", "deep", "diagonally", "down", "downward", "ending", "everywhere", "except", "finishing", "facing", "for", "forward", "from", "given", "giving", "high", "in", "inside", "into", "larger", "leaning", "left", "leftward", "leftways", "like", "limiting", "long", "near", "of", "off", "on", "only", "onto", "out", "outside", "over", "past", "pointing", "returning", "right", "rightward", "rightways", "shorter", "sideway", "sideways", "similar", "smaller", "somewhere", "slantwise", "slantway", "slantways", "starting", "tall", "taller", "thru", "through", "throughout", "to", "toward", "towards", "under", "underneath", "until", "unto", "up", "upward", "upon", "using", "via", "while", "wide", "with", "within", "without" +Conjunctions are 'and' , 'both' , 'but' , 'either' , 'neither' , 'nor' and 'or' + + +The TypeName, VariableName, FieldName, DllName, EntryName, ParameterTerm are all words. They may contain any printable character from Windows 1252 codepage. their size may vary from 1 to undefinite size. + + +--- LEXICAL BNF --- + +noise = non-printable | space | tab | non-breaking-space +comment = \ chars cr +remark = [ printable-chars ] + +token = glom | possessive | qualifier | string + +glom = glomstarter { glombyte } +glombyte = letter | digit | ~ @ # % _ $ & - + / | non-possessive ' +glomstarter = letter | digit | ~ @ # % _ $ & ' +letter = A..Z | a..z | extended ascii +digit = 0..9 + +possessive = ' preceded by S followed by non-glombyte | 'S non-glombyte +qualifier = ( printable-chars ) +string = " printable-chars | nested-quotes " + +mark = . , ; : ! ? +symbol = | * + - ^ / < > { } = extended ascii + +--- ONE LEVEL UP FROM LEXICAL --- + +noise = lexical-noise | comment | remark +integer-token = digit { digit } +ratio-token = integer-token / integer-token +mixed-token = integer-token - integer-token / integer-token +numeric-token = integer-token | ratio-token | mixed-token +nibble-token = $ { digit | A..F } +string-token = same as lexical +qualifier-token = same as lexical + +--- SYNTATICAL BNF --- + +program = { type | global | routine } + +built-in-types = BYTE | BYTE POINTER | WYRD | NUMBER | FLAG | POINTER | RECORD | STRING | SUBSTRING | HEX-STRING + | THING | THING RECORD | THINGS | RATIO | NUMERATOR | DENOMINATOR + +type = A name IS A type-name [ optional-info ] . + = A name HAS fields . + = A name IS number-token type-name . + +optional-info = TO A type-name | WITH fields + +fields = field-descriptor { pauses field-descriptor } +field-descriptor = ( A name | numeric-token BYTES ) { CALLED name | AT THE name | ( REFERENCE ) } + +pause = , | ; | AND | OR +pauses = { pause } + +conjunction = AND | BOTH | BUT | EITHER | NEITHER | NOR | OR +preposition = IN | OF | ON | WITH | BEFORE | AFTER ... + +global = THE name IS A type-name [ optional-info ] . + = THE name HAS fields . + = THE name IS A type-name EQUAL TO constant-term . + = THE name IS constant-term . + +routine = procedure | decider | function | callback +procedure = { TO routine-name ; } | TO routine-name : employ-clause | statements +decider = { TO DECIDE IF routine-name ; } | TO DECIDE IF routine-name : employ-clause | statements +function = { TO PUT A type-name 'S name INTO A type-name ; } | TO PUT A type-name 'S name INTO A type-name : employ-clause | statements + = { TO PUT THE name 'S name INTO A type-name ; } | TO PUT THE name 'S name INTO A type-name : employ-clause | statements +callback = { TO COMPATIBLY routine-name ; } TO COMPATIBLY routine-name : employ-clause | statements + +routine-name = { monikette | parameter | phrase } [ qualifier ] +monikette = any word except articles +parameter = A name [ CALLED name ] +phrase = THE name +employ-clause = EMPLOY routine-name . + +name = { any word except articles, prepositions, conjunctions, verbs, operators, CALLED, EQUAL } + +statement = privatize | loop | conditional | unconditional . +privatize = PRIVATIZE parameter-term . +loop = LOOP . +conditional = IF decider-call , unconditional { ; unconditional } . + +unconditional = break | call | exit | intel | repeat | point | push | say +break = BREAK +call (internal) = { monikette | expression | phrase } [ qualifier ] +call (external) = CALL "dll-name" "entry-name" [ WITH expression { AND expression } ] [ RETURNING term ] +call (indirect) = CALL expression [ WITH expression { AND expression } ] [ RETURNING term ] +exit = EXIT +intel = INTEL nibble-token +point = POINT term TO ROUTINE { monikette | parameter | phrase } [ qualifier ] +push = PUSH expression +repeat = REPEAT +say = SAY flag-expression + +expression = term { operator term } +operator = PLUS | MINUS | TIMES | DIVIDED BY | THEN + +constant-term = negated-constant-term | posigated-constant-term | literal +negated-constant-term = - constant-term +posigated-constant-term = + constant-term +literal = numeric-token [ type name ] | string-token | nibble-token | YES | NO | NIL + +term = negated-term | posigated-term | new-local | variable | literal-term [ AS A type-name ] [ / term ] +negated-term = - term +posigated-term = + term +new-local = A name [ CALLED name ] possessives +variable = THE variable-name possessives +literal-term = literal possessives + +possessives = { possessives } +possesive = 'S ( field-name | function | TARGET | MAGNITUDE | WHEREABOUTS ) \ No newline at end of file diff --git a/recursos/CAL-4700/novo 2 b/recursos/CAL-4700/novo 2 new file mode 100644 index 00000000..dde364b1 --- /dev/null +++ b/recursos/CAL-4700/novo 2 @@ -0,0 +1,169 @@ +"Name" = "My Language" + +! Predefined character sets +{Letter} = [&41 .. &5A] | [&61 .. &7A] +{Digit} = [&30 .. &39] +{Printable} = [&20 .. &7E] | [&A0] +{NonPrintable} = [&00 .. &1F] | [&7F .. &9F] + +! Additional character sets +{Space} = [&20] +{Tab} = [&09] +{NonBreakingSpace} = [&A0] +{ExtendedASCII} = [&A1 .. &FF] +{Symbol} = [ | * + - ^ / < > { } =] | {ExtendedASCII} +{Mark} = [. , ; : ! ?] + +! Composite character sets +{GlomStarter} = {Letter} | {Digit} | ~ @ # % _ $ & ' +{GlomByte} = {Letter} | {Digit} | ~ @ # % _ $ & - + / | ' +{NonGlomByte} = {Printable} - {GlomByte} + +! Tokens +Noise = {NonPrintable} | {Space} | {Tab} | {NonBreakingSpace} +Comment = \ {Printable} {CR} +Remark = [{Printable}] +Token = Glom | Possessive | Qualifier | String + +! Gloms +Glom = {GlomStarter} {GlomByte} +GlomStarter = {GlomStarter} +GlomByte = {GlomByte} +Letter = {Letter} | {ExtendedASCII} +Digit = {Digit} + +! Possessives +Possessive = 'S {NonGlomByte} | ' {NonGlomByte} + +! Qualifiers +Qualifier = ({Printable}) + +! Strings +String = "{Printable}" | "{String}" +String = """{Printable}""" +NestedQuotes = """{Printable}""" | """" + +! Symbols +Mark = {Mark} +Symbol = {Symbol} + +! ONE LEVEL UP +Noise = Noise | Comment | Remark +IntegerToken = {Digit} {Digit}* +RatioToken = {IntegerToken} / {IntegerToken} +MixedToken = {IntegerToken} - {IntegerToken} / {IntegerToken} +NumericToken = {IntegerToken} | {RatioToken} | {MixedToken} +NibbleToken = $ {Digit}|{Letter}[A..F] +StringToken = String +QualifierToken = Qualifier + +! SYNTACTICAL BNF + +Program = {Type | Global | Routine} + +! Built-in Types +BuiltInTypes = BYTE | BYTE POINTER | WYRD | NUMBER | FLAG | POINTER | RECORD | STRING | SUBSTRING | HEX-STRING + | THING | THING RECORD | THINGS | RATIO | NUMERATOR | DENOMINATOR + +! Type Definitions +Type = A {Name} IS A {TypeName} [{OptionalInfo}] . + | A {Name} HAS {Fields} . + | A {Name} IS {NumericToken} {TypeName} . + +OptionalInfo = TO A {TypeName} | WITH {Fields} + +! Fields +Fields = {FieldDescriptor} {Pause} {FieldDescriptor} +FieldDescriptor = (A {Name} | {NumericToken} BYTES) {CALLED {Name} | AT THE {Name} | (REFERENCE)} + +! Pauses +Pause = , | ; | AND | OR +Pauses = {Pause} + +! Conjunctions +Conjunction = AND | BOTH | BUT | EITHER | NEITHER | NOR | OR + +! Prepositions +Preposition = IN | OF | ON | WITH | BEFORE | AFTER | ... + +! Globals +Global = THE {Name} IS A {TypeName} [{OptionalInfo}] . + | THE {Name} HAS {Fields} . + | THE {Name} IS A {TypeName} EQUAL TO {ConstantTerm} . + | THE {Name} IS {ConstantTerm} . + +! Routines +Routine = Procedure | Decider | Function | Callback +Procedure = {TO {RoutineName} ;} | TO {RoutineName} : {EmployClause} | {Statements} +Decider = {TO DECIDE IF {RoutineName} ;} | TO DECIDE IF {RoutineName} : {EmployClause} | {Statements} +Function = {TO PUT A {TypeName} 'S {Name} INTO A {TypeName} ;} | TO PUT A {TypeName} 'S {Name} INTO A {TypeName} : {EmployClause} | {Statements} + | {TO PUT THE {Name} 'S {Name} INTO A {TypeName} ;} | TO PUT THE {Name} 'S {Name} INTO A {TypeName} : {EmployClause} | {Statements} +Callback = {TO COMPATIBLY {RoutineName} ;} TO COMPATIBLY {RoutineName} : {EmployClause} | {Statements} + +! Routine Names +RoutineName = {Monikette | Parameter | Phrase} [{Qualifier}] +Monikette = {AnyWordExceptArticles} +Parameter = A {Name} [CALLED {Name}] +Phrase = THE {Name} +EmployClause = EMPLOY {RoutineName} . + +! Names +Name = {AnyWordExceptArticles, Prepositions, Conjunctions, Verbs, Operators, CALLED, EQUAL} + +! Statements +Statement = Privatize | Loop | Conditional | Unconditional . +Privatize = PRIVATIZE {ParameterTerm} . +Loop = LOOP . +Conditional = IF {DeciderCall} , {Unconditional} { ; {Unconditional} } . + +! Unconditional Statements +Unconditional = Break | Call | Exit | Intel | Repeat | Point | Push | Say +Break = BREAK +Call(internal) = {Monikette | Expression | Phrase} [{Qualifier}] +Call(external) = CALL "{DllName}" "{EntryName}" [WITH {Expression} {AND {Expression}}] [RETURNING {Term}] +Call(indirect) = CALL {Expression} [WITH {Expression} {AND {Expression}}] [RETURNING {Term}] +Exit = EXIT +Intel = INTEL {NibbleToken} +Point = POINT {Term} TO ROUTINE {Monikette | Parameter | Phrase} [{Qualifier}] +Push = PUSH {Expression} +Repeat = REPEAT +Say = SAY {FlagExpression} + +! Expressions +Expression = {Term} {Operator} {Term} +Operator = PLUS | MINUS | TIMES | DIVIDED BY | THEN + +! Constant Terms +ConstantTerm = NegatedConstantTerm | Posi gatedConstantTerm | Literal +NegatedConstantTerm = - {ConstantTerm} +Posi gatedConstantTerm = + {ConstantTerm} +Literal = {NumericToken} [{TypeName}] | {StringToken} | {NibbleToken} | YES | NO | NIL + +! Terms +Term = NegatedTerm | Posi gatedTerm | NewLocal | Variable | LiteralTerm [{AsATypeName}] [{/ {Term}}] +NegatedTerm = - {Term} +Posi gatedTerm = + {Term} +NewLocal = A {Name} [CALLED {Name}] {Possessives} +Variable = THE {VariableName} {Possessives} +LiteralTerm = {Literal} {Possessives} + +! Possessives +Possessives = {Possessive} +Possessive = 'S ({FieldName} | {Function} | TARGET | MAGNITUDE | WHEREABOUTS) + +! Additional Rules (assuming extended ASCII) +AnyWordExceptArticles = {Letter}{Letter}* +TypeName = {AnyWordExceptArticles} +VariableName = {AnyWordExceptArticles} +FieldName = {AnyWordExceptArticles} +Function = {AnyWordExceptArticles} +DllName = {AnyWordExceptArticles} +EntryName = {AnyWordExceptArticles} + +! Other missing rules (make assumptions based on the context) +ParameterTerm = {AnyWordExceptArticles} +DeciderCall = {AnyWordExceptArticles} +FlagExpression = {AnyWordExceptArticles} + +! You might need to add more rules and refine existing ones based on +! the specific requirements of your language. \ No newline at end of file diff --git a/recursos/CAL-4700/novo 4 b/recursos/CAL-4700/novo 4 new file mode 100644 index 00000000..236e3db5 --- /dev/null +++ b/recursos/CAL-4700/novo 4 @@ -0,0 +1,1031 @@ +I will send you a documentation and make questions about it. + +This is the GOLD Meta-Language Overview +Overview +The GOLD Meta-Language used to define a grammar using the GOLD Parsing System. +The notation used by the GOLD Meta-Language closely follows the standards used in language theory. This allows both students and professionals, familiar with language theory, to be able to write grammars without a large learning curve. + +Productions are specified using Backus-Naur Form. +Terminals are represented through Regular Expressions. +Character sets are based on set notation. + +Syntax +Line Comments +! + +Comment +Block Comments +!* + +Comments +*! + +Details +Comments in the GOLD Meta-Language use the 'explanation mark' for line comments and block comments. Block comments can be nested. + +Examples +! This is a comment +! This is also a comment + +!* + Remember to always comment your code. This + can add a great deal to readability. +*! + +Setting Grammar Properties + +Many attributes of a grammar cannot be specified using Backus-Naur Form statements or regular expressions. These attributes can range from the formal name of the grammar to how parse tables will be constructed by the system. As a result, the Builder must allow the developer a means to declare this information within the meta-language. + +The role of properties is nebulous by design. Some may set the formal name of the grammar, for instance, and others can have significant impact on how the system constructs parse tables. Property names are delimited by doubled-quotes and can be set to any of the symbols and literals recognized by the GOLD Meta-Language. In most cases, the value will be a string. + +The properties are as follows: + +Property Name Type Description +Name Optional The name of the grammar. +Version Optional The version of the grammar. This can contain any alphanumeric string. +Author Optional The grammar's author. +About Optional A short description of the grammar. +Case Sensitive Optional Whether the grammar is considered to be case sensitive. When this parameter is set "True", the GOLD Builder will construct case sensitive tokenizer tables (DFA). In other words, if your language contains a terminal 'if', the text 'IF', 'If', and 'iF' will cause a syntax error. This parameter defaults to 'False'. +Character Mapping Optional For now, the only valid values are Windows-1252 and None. The system defaults to Windows-1252 - which populates characters 128 to 159 as needed. This documentation contains a chart of the characters affected. +Auto Whitespace Optional In the previous version of the GOLD Parser, the whitespace terminal was always created when omitted in the grammar. Unfortunately, not all grammars make use of whitespace. This parameter is set to 'True' by default, but can be changed to 'False'. When 'False', the system will not automatically create a whitespace terminal unless it is manually defined. +Virtual Terminals Optional +Using this property, the developer can specify a series of terminal names. The system will enter these terminals into the symbol table, but they will not be entered into the Deterministic Finite Automata. As a result, the terminals will not be recognized by the lexer, but can, instead, be created by a specialized version of the Engine or by the developer. This can help developers parse languages which are not context free - such as Python. + +This feature was added in Version 2.2 of the Builder. In Version 5, you can set a terminal to "Virtual", but assigning its attributes. + +Start Symbol Required The starting symbol in the grammar. When LALR parse tables are constructed by the GOLD Builder, an "accepted" grammar will reduce to this nonterminal. +Example +"Name" = 'My Programming Language' +"Version" = '1.0 beta' +"Author" = 'John Q. Public' + +"About" = 'This is a test declaration.' + | 'You can use multiple lines by using the "pipe" symbol' + +"Case Sensitive" = 'False' +"Start Symbol" = + +Literal sets of characters are delimited using the square brackets '[' and ']' and pre-defined sets are delimited by the braces '{' and '}'. For instance, the text "[abcde]" denotes a set of characters consisting of the first five letters of the alphabet; while the text "{abc}" refers to a set named "abc". + +Sets can then be declared by adding and subtracting previously declared sets and literal sets. The GOLD Builder provides a collection of pre-defined sets that contain characters often used to define terminals. + +Character Constants and Set Ranges +Each character in the Basic Multilingual Plane of the Unicode Character Set is represented by a 16-bit integer. This value is known as a "code point" in Unicode terminology. The characters from 0xD800 to 0xDBFF and from 0xFFF0 to 0xFFFF are reserved by Unicode for encoding. As a result, these values cannot be used. + +The developer can specify any character using either its decimal or hexadecimal code point. Decimal values are denoted by a number-sign prefix (#) and hexadecimal values are denoted by an ampersand (&). + +Set ranges can be specified by using a ".." between two values. Both the start and end values can be in either decimal or hexadecimal. + +Set Name Description +{#n} Using this notation, you can specify any character - in particular, those not accessible via the keyboard. For instance, {#169} specifies the copyright character ©. The value of, n can be any number from 1 to 55295 or from 56320 to 65519. +{&n} This is the hexadecimal notation for a single character. The value of, n can be any number from &1 to &D7FF or from &DC00 to &FFEF. +{#n .. #m} Using this notation, you can specify a set containing the characters from n to m. The number-sign denotes a decimal value. +{&n .. &m} Set ranges can also be defined using hexadecimal values. +Examples +Basic +Declaration Resulting Set +{Bracket} = [']'] ] +{Quote} = [''] ' +{Vowels} = [aeiou] aeiou +{Vowels 2} = {Vowels} + [y] aeiouy +{Set 1} = [abc] abc +{Set 2} = {Set 1} + [12] - [c] ab12 +{Set 3} = {Set 2} + [0123456789] ab0123456789 +Set Ranges +Declaration Characters Comments +Example1 = {#65} A This example specifies the character with the Unicode codepoint of 65 - the letter 'A'. +Example1 = {&41} A Hexadecimal value for 'A'. +Example3 = {#65 .. #70} ABCDEF This set range defines a set from from the letter 'A' (#65) to 'F' (#70). +Example4 = {&41 .. &46} ABCDEF This is the same set range using the hexadecimal values. +Example5 = {#65 .. &46} ABCDEF Both decimal and hexadecimal notation can be mixed. This, however, can be confusing and it is not recommended. +Additional Examples +The following declares a set named "Hex Char" containing the characters that are valid in a hexadecimal number. + +{Hex Char} = {Digit} + [ABCDEF] +The following declares a set containing the characters that can be placed inside a normal "string". In this case, the double quote is the delimiting character (which it is in most programming languages). + +{String Char} = {Printable} - ["] + +Regular Expressions +The notation is rather simple, yet versatile enough to express any terminal needed. Basically, regular expressions consist of a series of characters that define the pattern of the terminal. + +Literal sets of characters are delimited using the square brackets '[' and ']' and defined sets are delimited by the braces '{' and '}'. For instance, the text "[abcde]" denotes a set of characters consisting of the first five letters of the alphabet; while the text "{abc}" refers to a set named "abc". Neither of these are part of the "pure" notation for regular expressions, but are widely used in other parser generators such as Lex/Yacc. + +Sub-expressions are delimited by normal parenthesis '(' and ')'. The pipe character '|' is used to denote alternate expressions. + +Either a set, a sub expression, or a single character can be followed by any of the following three symbols: + +* Kleene Closure. This symbol denotes 0 or more or the specified character(s) ++ One or more. This symbol denotes 1 or more of the specified character(s) +? Optional. This symbol denotes 0 or 1 of the specified character(s) +For example, the regular expression ab* translates to "an a followed by zero or more b's" and [abc]+ translates to "an series of one or more a's, b's or c's". + +Note: When text is read by the Builder, all characters delimited by single quotes are analyzed as literal strings. In other words, any text delimited by single quotes is considered to be exactly as printed. This allows you to specify characters that would normally be limited by the notation. For instance, when defining a rule, angle brackets are used to delimit nonterminals. By typing '<' and '>', you can specify these two characters without worrying about the system misinterpreting them. A single quote character can be specified by typing a double single quote ''. +In the case of regular expressions, single quotes allow you to specify the following characters: ? * + ( ) { } [ ] + +Special Terminals +Whitespace +In practically all programming languages, the parser recognizes (and usually ignores) the spaces, new lines, and other meaningless characters that exist between tokens. For instance, in the code: + +If Done Then + Counter = 1; +End If +The fact that there are two spaces between the 'If' and 'Done', a new line after 'Then', and multiple space before 'Counter' is irrelevant. + +From the parser's point of view (in particular the Deterministic Finite Automata that it uses) these whitespace characters are recognized as a special terminal which can be discarded. In GOLD, this terminal is simply called the Whitespace terminal and can be defined to whatever is needed. If the Whitespace Terminal is not defined explicitly in the grammar, it will be implicitly declared as one or more of the characters in the pre-defined Whitespace set: {Whitespace}+. + +Normally, you would not need to worry about the Whitespace terminal unless you are designing a language where the end of a line is significant. This is the case with Visual Basic, BASIC and many, many others. The proper declaration can be seen in an example. + +Comment +Block and line comments are common in programming languages. The Comment Terminal is often generated as a container for group. Since comments are considered whitespace, GOLD will set the Comment Terminal to "noise" if it is created. + +Examples +Declaration Valid strings +Example1 = a b c* ab, abc, abcc, abccc, abcccc, ... +Example2 = a b? c abc, ac +Example3 = a|b|c a, b, c +Example4 = a[12]*b ab, a1b, a2b, a12b, a21b, a22b, a111b, ... +Example5 = '*'+ *, **, ***, ****, ... +Example6 = {Letter}+ cat, dog, Sacramento, ... +Identifier = {Letter}{AlphaNumeric}* e4, Param4b, Color2, temp, ... +ListFunction = c[ad]+r car, cdr, caar, cadr, cdar, cddr, caaar, ... +ListFunction = c(a|d)+r The same as the above using a different, yet equivalent, regular expression. +NewLine = {CR}{LF}|{CR} Windows and DOS use {CR}{LF} for newlines, UNIX simply uses {CR}. This definition will detect both. + +Overview +Symbol Attributes +Attribute Valid Values +Type Content / Noise +Source Lexer / Virtual +Details +Type +Terminal attributes allows you to control how the symbol is viewed by the parser. If can be merely considered noise or an essential part of the grammar. Noise symbols are ignored by the parser. Normally, the symbols 'Whitespace' and 'Comment' are automatically defined as 'noise'. Any other terminal defaults to 'Content'. + +Source +This controls whether GOLD will generate DFA states to recognize the terminal. In practically all cases, this will be the case and the terminal will be generated by the lexer. However, in rare circumstances, the developer may want to create the terminal manually at runtime. The alternative value, virtual, will place the symbol into the Symbol Table, but will not create any DFA states. + +Languages such as Python, do not use symbols to mark the start and end of a block of statements. Instead, the indentation of each statement is used to determine when a block begins and ends. For Python, content of whitespace is important - or at least the position of a token rather than solely its classification by the lexer. If a program has an indent of 10 spaces, the grammar must contain a set of rules for statements at this level. The same is true for all other levels of indentation - requiring an infinite number of rules to parse. + +Virtual terminals are design to resolve problems like this by allowing the developer to define terminals that will be create manually. Each of these terminals are entered into the Symbol Table, but will not be recognized by the Engine's lexer. In other words, these terminals only exist in the Symbol Table and will never be created by the lexer's Deterministic Finite Automata. + +As a result, the developer must create these terminals at runtime and push them onto the front of the input queue. The actual semantics and method calls will vary greatly between different implementations of the Engine. In the case of Python, tokens could be created to represent a increase or decrease in indentation. Of course, the developer can create special tokens for any number of reasons; not just this one alone. + + This is redundant with the old "Virtual Terminals" grammar property. Both can be used. +Examples +Virtual +The following example sets the "source" attribute of IndentIncrease and IndentDecrease to "virtual". + +IndentIncrease @= { Source = Virtual } +IndentDecrease @= { Source = Virtual } +These "virtual" terminals can be used in the grammar, but must be created by the developer at parse-time. + + ::= If then IndentInc IndentDec +Noise Terminal +The following example creates a noise terminal called me. It consists of two dash and 1 or more letters. Since it is set to "noise", it will be viewed as the same as whitespace and ignored. + +IgnoreMe = '--' {Letter}+ + +IgnoreMe @= { Type = Noise } + +In GOLD, lexical groups are used for situations where a number of recognized tokens should be organized into a single "group". This mechanism is most commonly used to handle line and block comments. However, it is not limited to "noise", but can be used for any content. + +Comment Groups +One of the key principles in programming languages is the ability to incorporate comments and other documentation directly to the source code. Whether it is FORTRAN, COBOL or C++, the ability exists, but in varying forms. Essentially, there are three different types of comments used in programming languages: those that tell the compiler to ignore the remaining text in the current line of code and those used to denote the start and end of a multi-line comment. + +To accommodate the intricacies of comments, the GOLD Parser Builder provides for this special class of terminals called "groups". These allow you to create comments with little typing. + +Block Comments +Any time a symbol is defined ending with Start, End, and Line , a lexical group will be created. Each group acts as a container for data - such as block comments or any other group the user may need. Once a group is read, the system will treat it as a single token. This is the group's "container". + +All groups have a start and end symbol. In the case of the following definition, both are quite obvious. + +Comment Start = '/*' +Comment End = '*/' +This will create a normal "block" group with the start symbol '/*' and end symbol '*/'. For this block, the system will create a group called "Comment Block". The start and end definitions actually refer symbol names as opposed to regular expressions. This allows for the same symbol to be used to end multiple blocks. + +Line Comments +Many programming languages have constructs, such as line comments, that read an entire line and end at the newline. The same group mechanism is used for block comments and line comments. However, a few things happen "behind the scenes" to make this possible. The following definition creates a line comment: + +Comment Line = '//' +Like the block comment above, this definition has a start and ending symbol. The difference here is that the start symbol is '//' and end symbol is implied to be the newline. GOLD will automatically define 'newline' if it is needed and adjust the definition for "whitespace" as needed. The following is the logic used: + +If there is already a 'Newline' terminal defined, the system will use it +Otherwise, Newline will be declared automatically +The whitespace terminal will be created from any unused whitespace characters +Real-World Examples +Below is a comparison of comment terminals in several common programming languages. Blanks fields denote the programming language lacks a terminal of that type. For instance, Visual Basic does not provide block comments. + +Programming Language Line Comment Comment Start Comment End +Ada -- +BASIC REM +C / C++ // /* */ +COBOL * +Delphi { } +LISP ; +FORTRAN 90 ! +Java // /* */ +Perl # +Prolog % /* */ +SQL -- /* */ +Visual Basic ' +GOLD Meta-Language ! !* *! +Other Groups +Comments are not the only type of group available to developers. When a comment group is created, the container "comment" is automatically declared to be "noise" and will be ignored. This should be no surprise. Comments are generally discarded by parsers. However, you can create multiple groups - which can also be ignored or used directly in your grammar. The following chart shows what is created from group definitions. There are some examples available of when, and how, you can use them. + +GOLD uses the first part of the definition, the 'name' to create the group name and container. Note: line-based groups and block-groups, of the same name, share the same container. + +Groups +Definition Generated Group Name Generated Container +name Start name Block name +name End +name Line name Line + +Group Attributes +Overview +Group Attributes +Attribute Valid Values +Nesting All / None / Self / { ... } +Advance Token / Character +Ending Open / Closed +Details +Nesting +Any group can allow groups to be nested with it. + +This sets what groups can be nested within it. The user can also specify a set of group names using a braced-list. This defaults to None. + +Advance +This sets whether the lexical group will advance on each token or character. The default is Character. + +Ending +This attribute determines if the group is open-ended or closed. If the group is closed, the end token is consumed when the group is complete. Otherwise, it is left in the queue. Block groups default to 'closed'. Line groups default to 'open' to leave the newline for languages that need it as part of their syntax. + +Examples +Example 1 +The following example declares Comment Start and Comment End. The group is set to Unnested and Character. + +Comment Start = '*/' +Comment End = '/*' + +Comment Block @= { Nesting = All, Advance = Character } + +Example: Groups +Non-Noise Groups +The group approach is designed to allow the developer to create any number of groups. The most common, naturally, will be the block comment. However, there will be situations where the developer will want to create a group that will be recognized by the parser as a regular terminal. + +The terminals 'Comment' and 'Whitespace' are automatically defined as whitespace, and, therefore, ignored. However, these are the only two. Any other groups will create regular terminals. For instance, a developer might want to create a language that allows a variable to be assigned a string literal or HTML code. + +So, if the developer wants to create a HTML block in code, they can specify: + +HTML Start = '' +HTML End = '' +This will create the HTML Start and HTML End symbols in the table. The system will create the HTML terminal. This HTML terminal can be used directly in grammar. So, in the grammar, the developer can specify the following definitions: + + ::= Identifier '=' + + ::= StringLiteral + | HTML +In this case, the HTML terminal would probably not be tokenized - since the terminal syntax of the grammar probably differs greatly from HTML. So, the group can be defined as 'unnested' and 'character' using the attributes. Note: this is not "set in stone", the developer could want to use different attributes. + +HTML Block @= { Nesting = None, Advance = Character } +The grammar could accept the following text: + +name = "String Literal" + +page = + + + Some page + + + This is a tad easier than concatenating a series of strings! + + +Real-World Examples +ANSI-C (and its children) +ANSI C comments are pretty basic. They cannot be nested, and only advance a character at a time (untokenized).This format is used by all successors of ANSI-C such as C++, Java and C#. Strangely, line comments are not part of the ANSI-C language definition. But, rarely, has a compiler not recognized them. + +Comment Block @= { Nesting = All, Advance = Character } + +Comment Start = '*/' +Comment End = '/*' +Comment Line = '//' +Pascal +The Pascal Programming Language has two different block comments. The original version of the language used (* to start a comment and *) to end one. Later, the curly brackets { and } were added. Both are valid in Pascal programs. In addition, the two are synonymous, meaning a comment can start with (* and end with } and vice versa + +In this case, the single comment group can be defined. The regular expressions can be defined so Comment Start and Comment End can accept either notation. Normally, Pascal comments cannot be nested, but this varies by compiler. Group definitions specify a terminal name, so extra definitions are necessary. + +CommentBlock @= { Nesting = All, Advance = Character } + +StartTerminal = '{' | '(*' +EndTerminal = '}' | '*)' + +Comment Start = StartTerminal +Comment End = EndTerminal +If the developer wants the start and end of the comment to "match", they can define a second group. Only 'Comment' and 'Whitespace' are flagged as being whitespace, but any terminal can be set to whitespace by assigning its attributes. In the follow example, the grammar defines 'Comment2'. The name is really up to the developer. They could have just as easily used 'CommentAlt', 'OtherFormat', etc... + +To set this group to noise, the developer uses 'noise' in the attributes. As a result, both Comment and Comment2 will be ignored by the parser. The developer could also manually add the 'noise' attribute to "Comment Attributes", but is not necessary. + +Comment Block @= { Nesting = All, Advance = Character } +Comment2 Block @= { Nesting = All, Advance = Character } + +Comment2 @= { Type = Noise } + +Comment Start = '{' +Comment End = '}' + +Comment2 Start = '(*' +Comment2 End = '*)' + +The majority of the grammar, that you will write, will be used to specify the syntactic structure of the language. When an input string is parsed (such as the user's program), it is stored into a tree structure that follows the syntactic structure of the language. There are several ways to specifying the structure of a grammar and different parsing systems use different notations and formats. + +Regardless of the parser, practically all use a variation of a notation known as Backus-Naur Form (or BNF for short). GOLD uses BNF to describe the syntax of the grammar and attempts to stay close to the original notation. + +Terminals and Nonterminals +Backus-Naur Form consists of two different types of symbols: terminals and nonterminals. Terminals represent that pieces of text that makes a valid input string (such as a user's program). When an input string is parsed, terminals will be the "leaves" of the parse tree. Nonterminals represent other syntactic structures defined in the grammar. These will be the nodes in the parse tree. + +Terminals are left without special formatting or are delimited by single quotes. Examples include: if, while, '=' and identifier. Typically, nonterminals are delimited by angle-brackets. Examples include and . Both terminals and nonterminals are referred to generically as "symbols". + + + +When text is read by the Builder, all characters delimited by single quotes are analyzed as literal strings. Any text delimited by single quotes is considered to be exactly as printed. This allows you to specify characters that would normally be limited by the notation. For instance, when defining a rule, angle brackets are used to delimit nonterminals. By typing '<' and '>', you can specify these two characters without worrying about the system misinterpreting them. A single quote character can be specified by typing two single quotes ''. +Productions +The syntax of the grammar is defined using a series of "productions". These consist of a single nonterminal called the "head". The head is defined to consist of multiple symbols making up the production's "handle". + + For instance, the following production defines a generic If-Statement syntax. The symbols 'if', 'then', and 'end' are terminals. The symbols and are nonterminals. The first nonterminal, before the ::= symbol, is the "head". All the terminals/nonterminals after the ::= is called a "handle". The "head" and "handle", together, are called a "production". + + ::= if then end +The production above basically defines that a as an 'if' terminal, an defined elsewhere, a 'then' terminal, defined elsewhere, and, finally, an 'end' terminal. + +Rules +If you are declaring a series of productions that derive the same nonterminal (they have the same head), you can use pipe characters '|' to create a series of different handles. The pipe symbol basically means "or". So, in the example below, is defined using three different handles. It can be equivalent to any of these. + + ::= if then end + | while do end + | for Id = do end +Internally, the notation above will create three different productions: + + ::= if then end + ::= while do end + ::= for Id = do end +However, to prevent typos, GOLD only permits the single definition. In GOLD terminology, a series of related productions, with the same head, is called a "Rule". + +Nullable Rules +A rule can also be declared as "nullable". This basically means that the nonterminal, that the rule represents, can contain zero terminals. For all intents and purposes, the nonterminal an be seen as optional. In grammars, nullable rules are often used for optional clauses (on statements) or creating lists that contain zero or more items. + +A null production (and hence a nullable rule), is declared by simply creating a production that contains no symbols. + + ::= Keyword + | +The second handle in the definition contains no symbols. The rule is therefore nullable. GOLD version 5 also permits an alternative notation. The text <>, used by itself, will declare a null production. + + ::= Keyword + | <> +Summary +A rule consists of one or more productions. +The production starts with a single nonterminal, which is the name of the rule being defined +This nonterminal is followed by a ::= symbol which means “as defined as”. +The symbol is followed by a series of terminals and nonterminals. + Examples +Fall-Through Logic +The following defines a rule called which can contain either an Identifier terminal or the contents of another rule called + + ::= Identifier + | + + ::= Number + | String +The can contain either a Number or String terminal. As a result of this definition, a can contain an Identifier, Number or String . + +Nullable Clause +The three clauses in the C-style For Statement are optional. The rule defines an optional expression. + + ::= for '(' ';' ';' ')' + + ::= + | +Lists +The following two rules define a comma delimited list of Identifiers. + + ::= ',' Identifier + | Identifier +Operator Precedence +Operator precedence is an important aspect of most programming languages. The following rules define the common arithmetic operators. + + ::= '+' + | '-' + | + ::= '*' + | '/' + | + + ::= '-' + | + + ::= ID + | Integer + | '(' ')' + + +Example: Lists +Comma Delimited +The following declaration defines a list of identifiers where commas are used to separate list items. The last item in the list will not be followed by a comma. This definition does not allow the list to be completely empty. + +Identifier = {Letter}{Alphanumeric}* + ::= ',' + | + + ::= Identifier + +Statement List +The following declaration defines a list of "Statements" where each will be followed by a semicolon. Unlike the example above, the last item in the list will be followed by the symbol. However, since the rule is nullable (the blank line), the list can be completely empty. + +Identifier = {Letter}{Alphanumeric}* + ::= ';' + | + + ::= print '(' Identifier ')' + | read '(' Identifier ')' + +Statement List (1 or more members) +This is a declaration identical to the example above, except the list must contain at least one item. + +Identifier = {Letter}{Alphanumeric}* + ::= ';' + | ';' + + ::= print '(' Identifier ')' + | read '(' Identifier ')' + + + +Example: If-Then-Else Statement +The Hanging-Else Problem +The following is a very simple grammar with a complex problem: + +Id = {Letter}{AlphaNumeric}* + ::= if Id then + | if Id then else + | Id ':=' Id +When this grammar is analyzed by the GOLD Parser Builder (or any other generator for that matter), a problem arises in the LALR(1) parse tables. Invariably, a shift-reduce error occurs when the parser reaches the "else" option on the If-Then statement. + +This type of error is caused by ambiguity in the grammar itself; in the case of the above grammar, the parser does not know where it can reduce a rule or must push a token onto the parse stack. Technical issues aside, it is important to understand why this grammar is ambiguous. + +The ambiguity of the grammar can be seen with a very simple piece of source code: + +if Enrolled then if Studied then Grade:=A else Grade:=B +The sample source code could be interpreted two distinct ways by the grammar. The first interpretation would bind the "else" to the first "if". + +if Enrolled then if Studied then Grade:=A else Grade:=B +The second interpretation would bind the "else" to the second 'if" statement: + +if Enrolled then if Studied then Grade:=A else Grade:=B +Fortunately, there are two approaches you can take to resolve the problem. + +Hanging-Else Solution #1: Modify the Grammar +This approach modifies the grammar such that the scope of the "if" statement is explicitly stated. Another terminal is added to the end of each "if" statement, in this case an "end". A number of programming languages use this approach; the most notable are: Visual Basic and Ada. + +Id = {Letter}{AlphaNumeric}* + + ::= if Id then end + | if Id then else end + | Id ':=' Id +As seen below, the ambiguity of the original grammar has been resolved. + +if Enrolled then if Studied then Grade:=A end else Grade:=B end +if Enrolled then if Studied then Grade:=A else Grade:=B end end +Hanging-Else Solution #2: Restrict the "Else" +This solution resolves the hanging-else problem by restricting the "if-then" statement to remove ambiguity. Two levels of statements are declared with the second, "restricted", group only used in the "then" clause of a "if-then-else" statement. The "restricted" group is completely identical the the first with one exception: only the "if-then-else" variant of the if statement is allowed. + +In other words, no "if" statements without "else" clauses can appear inside the "then" part of an "if-then-else" statement. Using this solution, the "else" will bind to the last "If" statement, and still allows chaining. This is the case with the C/C++ programming language family. + +Id = {Letter}{AlphaNumeric}* + + ::= if Id then + | if Id then else + | Id ':=' Id + + ::= if Id then else + | Id ':=' Id +Unfortunately, this adds a number of rules, but it is ultimately the price you pay for such a grammar. + + +In the GOLD Meta-language, you can control the attributes of terminals and groups. These attributes control how a terminal is treated and how groups will behave. Each attribute assignment consists of a set of attribute-value pairs. + +Terminal Attributes +Overview +Symbol Attributes +Attribute Valid Values +Type Content / Noise +Source Lexer / Virtual +Details +Type +Terminal attributes allows you to control how the symbol is viewed by the parser. If can be merely considered noise or an essential part of the grammar. Noise symbols are ignored by the parser. Normally, the symbols 'Whitespace' and 'Comment' are automatically defined as 'noise'. Any other terminal defaults to 'Content'. + +Source +This controls whether GOLD will generate DFA states to recognize the terminal. In practically all cases, this will be the case and the terminal will be generated by the lexer. However, in rare circumstances, the developer may want to create the terminal manually at runtime. The alternative value, virtual, will place the symbol into the Symbol Table, but will not create any DFA states. + +Languages such as Python, do not use symbols to mark the start and end of a block of statements. Instead, the indentation of each statement is used to determine when a block begins and ends. For Python, content of whitespace is important - or at least the position of a token rather than solely its classification by the lexer. If a program has an indent of 10 spaces, the grammar must contain a set of rules for statements at this level. The same is true for all other levels of indentation - requiring an infinite number of rules to parse. + +Virtual terminals are design to resolve problems like this by allowing the developer to define terminals that will be create manually. Each of these terminals are entered into the Symbol Table, but will not be recognized by the Engine's lexer. In other words, these terminals only exist in the Symbol Table and will never be created by the lexer's Deterministic Finite Automata. + +As a result, the developer must create these terminals at runtime and push them onto the front of the input queue. The actual semantics and method calls will vary greatly between different implementations of the Engine. In the case of Python, tokens could be created to represent a increase or decrease in indentation. Of course, the developer can create special tokens for any number of reasons; not just this one alone. + + This is redundant with the old "Virtual Terminals" grammar property. Both can be used. +Examples +Virtual +The following example sets the "source" attribute of IndentIncrease and IndentDecrease to "virtual". + +IndentIncrease @= { Source = Virtual } +IndentDecrease @= { Source = Virtual } +These "virtual" terminals can be used in the grammar, but must be created by the developer at parse-time. + + ::= If then IndentInc IndentDec +Noise Terminal +The following example creates a noise terminal called me. It consists of two dash and 1 or more letters. Since it is set to "noise", it will be viewed as the same as whitespace and ignored. + +IgnoreMe = '--' {Letter}+ + +IgnoreMe @= { Type = Noise } + +Group Attributes +Overview +Group Attributes +Attribute Valid Values +Nesting All / None / Self / { ... } +Advance Token / Character +Ending Open / Closed +Details +Nesting +Any group can allow groups to be nested with it. + +This sets what groups can be nested within it. The user can also specify a set of group names using a braced-list. This defaults to None. + +Advance +This sets whether the lexical group will advance on each token or character. The default is Character. + +Ending +This attribute determines if the group is open-ended or closed. If the group is closed, the end token is consumed when the group is complete. Otherwise, it is left in the queue. Block groups default to 'closed'. Line groups default to 'open' to leave the newline for languages that need it as part of their syntax. + +Examples +Example 1 +The following example declares Comment Start and Comment End. The group is set to Unnested and Character. + +Comment Start = '*/' +Comment End = '/*' + +Comment Block @= { Nesting = All, Advance = Character } + + + Pre-Defined Character Sets + The GOLD Builder has a collection of useful pre-defined sets at your disposal. These include the sets that are often used for defining terminals as well as characters not accessible via the keyboard. + +Constants +Name Codepoint Description +{HT} &09 Horizontal Tab character. +{LF} &10 Line Feed character. +{VT} &11 Vertical Tab character. This character is rarely used. +{FF} &12 Form Feed character. This character is also known as "New Page". +{CR} &13 Carriage Return character {#13}. +{Space} &20 Space character. Technically, this set is not needed since a "space" can be expressed by using single quotes: ' '. The set was added to allow the developer to more explicitly indicate the character and add readability. +{NBSP} &A0 No-Break Space character. The No-Break Space character is used to represent a space where a line break is not allowed. It is often used in source code for indentation. +{LS} &2028 Unicode Line Separator +{PS} &2029 Unicode Paragraph Separator +Common Character Sets +Please see the Pre-Defined Character Set Chart for pictures of these characters. + +Name Codepoints Description +{Number} &30 .. &39 0123456789 +{Digit} &30 .. &39 0123456789 +This set is maintained to support older grammars. The term "digit" is technically inaccurate and this set will eventually be removed, but not for a long time. Please use the {Number} set. +{Letter} &41 .. &5A, &61 .. &7A abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ +{AlphaNumeric} &30 .. &39, &41 .. &5A, &61 .. &7A This set includes all the characters in {Letter} and {Number} +{Printable} &20 .. &7E, &A0 This set includes all standard characters that can be printed onscreen. This includes the characters from #32 to #127 and #160 (No-Break Space). The No-Break Space character was included since it is often used in source code. +{Letter Extended} &C0 .. &D6, &D8 .. &F6, &F8 .. &FF This set includes all the letters which are part of the extended characters in the first 256 characters (ANSI). +{Printable Extended} &A1 .. &FF This set includes all the printable characters above #127. Although rarely used in programming languages, they could be used, for instance, as valid characters in a string literal. +{Whitespace} &09 .. &0D, %20, &A0 This set includes all characters that are normally considered whitespace and ignored by the parser. The set consists of the Space, Horizontal Tab, Line Feed, Vertical Tab, Form Feed, Carriage Return and No-Break Space. +Useful +Name Codepoints +{All Latin} &41 .. &5A, &61 .. &7A, &AA, &B5, &BA, &C0 .. &D6, &D8 .. &F6, &F8 .. &024F, &1E00 .. &1EFF, &2C60 .. &2C7F, &A720 .. &A7FF +{All Letters} This is too large to display here. +{All Printable} &20 .. &7F, &A0 .. &200A, &2010 .. &2027, &202F .. &205F, &2065 .. &2069, &2070 .. &D7FF, &E000 .. &FEFE, &FF00 .. &FFEF +{All Space} &20, &A0, &1680, &180E, &2000 .. &200A, &202F, &205F, &3000 +{All Newline} &0A, &0D, &2028, &2029 +{All Whitespace} &09 .. &0D, &20, &85, &A0, &1680, &180E, &2000 .. &200A, &2028, &2029, &202F, &205F, &3000 +Unicode Blocks +Unicode is divided into different distinct sections for many of the world's languages. The GOLD Meta-Language contains a number of predefined sets based on the Unicode standard. + +For more information please visit: www.unicode.org. + +Name Codepoints +{Basic Latin} &00 .. &7F +{Latin-1 Supplement} &80 .. &FF +{Latin Extended-A} &0100 .. &017F +{Latin Extended-B} &0180 .. &024F +{IPA Extensions} &0250 .. &02AF +{Spacing Modifier Letters} &02B0 .. &02FF +{Combining Diacritical Marks} &0300 .. &036F +{Greek and Coptic} &0370 .. &03FF +{Cyrillic} &0400 .. &04FF +{Cyrillic Supplement} &0500 .. &052F +{Armenian} &0530 .. &058F +{Hebrew} &0590 .. &05FF +{Arabic} &0600 .. &06FF +{Syriac} &0700 .. &074F +{Arabic Supplement} &0750 .. &077F +{Thaana} &0780 .. &07BF +{NKo} &07C0 .. &07FF +{Samaritan} &0800 .. &083F +{Devanagari} &0900 .. &097F +{Bengali} &0980 .. &09FF +{Gurmukhi} &0A00 .. &0A7F +{Gujarati} &0A80 .. &0AFF +{Oriya} &0B00 .. &0B7F +{Tamil} &0B80 .. &0BFF +{Telugu} &0C00 .. &0C7F +{Kannada} &0C80 .. &0CFF +{Malayalam} &0D00 .. &0D7F +{Sinhala} &0D80 .. &0DFF +{Thai} &0E00 .. &0E7F +{Lao} &0E80 .. &0EFF +{Tibetan} &0F00 .. &0FFF +{Myanmar} &1000 .. &109F +{Georgian} &10A0 .. &10FF +{Hangul Jamo} &1100 .. &11FF +{Ethiopic} &1200 .. &137F +{Ethiopic Supplement} &1380 .. &139F +{Cherokee} &13A0 .. &13FF +{Unified Canadian Aboriginal Syllabics} &1400 .. &167F +{Ogham} &1680 .. &169F +{Runic} &16A0 .. &16FF +{Tagalog} &1700 .. &171F +{Hanunoo} &1720 .. &173F +{Buhid} &1740 .. &175F +{Tagbanwa} &1760 .. &177F +{Khmer} &1780 .. &17FF +{Mongolian} &1800 .. &18AF +{Unified Canadian Aboriginal Syllabics Extended} &18B0 .. &18FF +{Limbu} &1900 .. &194F +{Tai Le} &1950 .. &197F +{New Tai Lue} &1980 .. &19DF +{Khmer Symbols} &19E0 .. &19FF +{Buginese} &1A00 .. &1A1F +{Tai Tham} &1A20 .. &1AAF +{Balinese} &1B00 .. &1B7F +{Sundanese} &1B80 .. &1BBF +{Lepcha} &1C00 .. &1C4F +{Ol Chiki} &1C50 .. &1C7F +{Vedic Extensions} &1CD0 .. &1CFF +{Phonetic Extensions} &1D00 .. &1D7F +{Phonetic Extensions Supplement} &1D80 .. &1DBF +{Combining Diacritical Marks Supplement} &1DC0 .. &1DFF +{Latin Extended Additional} &1E00 .. &1EFF +{Greek Extended} &1F00 .. &1FFF +{General Punctuation} &2000 .. &206F +{Superscripts and Subscripts} &2070 .. &209F +{Currency Symbols} &20A0 .. &20CF +{Combining Diacritical Marks for Symbols} &20D0 .. &20FF +{Letterlike Symbols} &2100 .. &214F +{Number Forms} &2150 .. &218F +{Arrows} &2190 .. &21FF +{Mathematical Operators} &2200 .. &22FF +{Miscellaneous Technical} &2300 .. &23FF +{Control Pictures} &2400 .. &243F +{Optical Character Recognition} &2440 .. &245F +{Enclosed Alphanumerics} &2460 .. &24FF +{Box Drawing} &2500 .. &257F +{Block Elements} &2580 .. &259F +{Geometric Shapes} &25A0 .. &25FF +{Miscellaneous Symbols} &2600 .. &26FF +{Dingbats} &2700 .. &27BF +{Miscellaneous Mathematical Symbols-A} &27C0 .. &27EF +{Supplemental Arrows-A} &27F0 .. &27FF +{Braille Patterns} &2800 .. &28FF +{Supplemental Arrows-B} &2900 .. &297F +{Miscellaneous Mathematical Symbols-B} &2980 .. &29FF +{Supplemental Mathematical Operators} &2A00 .. &2AFF +{Miscellaneous Symbols and Arrows} &2B00 .. &2BFF +{Glagolitic} &2C00 .. &2C5F +{Latin Extended-C} &2C60 .. &2C7F +{Coptic} &2C80 .. &2CFF +{Georgian Supplement} &2D00 .. &2D2F +{Tifinagh} &2D30 .. &2D7F +{Ethiopic Extended} &2D80 .. &2DDF +{Cyrillic Extended-A} &2DE0 .. &2DFF +{Supplemental Punctuation} &2E00 .. &2E7F +{CJK Radicals Supplement} &2E80 .. &2EFF +{Kangxi Radicals} &2F00 .. &2FDF +{Ideographic Description Characters} &2FF0 .. &2FFF +{CJK Symbols and Punctuation} &3000 .. &303F +{Hiragana} &3040 .. &309F +{Katakana} &30A0 .. &30FF +{Bopomofo} &3100 .. &312F +{Hangul Compatibility Jamo} &3130 .. &318F +{Kanbun} &3190 .. &319F +{Bopomofo Extended} &31A0 .. &31BF +{CJK Strokes} &31C0 .. &31EF +{Katakana Phonetic Extensions} &31F0 .. &31FF +{Enclosed CJK Letters and Months} &3200 .. &32FF +{CJK Compatibility} &3300 .. &33FF +{CJK Unified Ideographs Extension A} &3400 .. &4DBF +{Yijing Hexagram Symbols} &4DC0 .. &4DFF +{CJK Unified Ideographs} &4E00 .. &9FFF +{Yi Syllables} &A000 .. &A48F +{Yi Radicals} &A490 .. &A4CF +{Lisu} &A4D0 .. &A4FF +{Vai} &A500 .. &A63F +{Cyrillic Extended-B} &A640 .. &A69F +{Bamum} &A6A0 .. &A6FF +{Modifier Tone Letters} &A700 .. &A71F +{Latin Extended-D} &A720 .. &A7FF +{Syloti Nagri} &A800 .. &A82F +{Common Indic Number Forms} &A830 .. &A83F +{Phags-pa} &A840 .. &A87F +{Saurashtra} &A880 .. &A8DF +{Devanagari Extended} &A8E0 .. &A8FF +{Kayah Li} &A900 .. &A92F +{Rejang} &A930 .. &A95F +{Hangul Jamo Extended-A} &A960 .. &A97F +{Javanese} &A980 .. &A9DF +{Cham} &AA00 .. &AA5F +{Myanmar Extended-A} &AA60 .. &AA7F +{Tai Viet} &AA80 .. &AADF +{Meetei Mayek} &ABC0 .. &ABFF +{Hangul Syllables} &AC00 .. &D7AF +{Hangul Jamo Extended-B} &D7B0 .. &D7FF +{Private Use Area} &E000 .. &F8FF +{CJK Compatibility Ideographs} &F900 .. &FAFF +{Alphabetic Presentation Forms} &FB00 .. &FB4F +{Arabic Presentation Forms-A} &FB50 .. &FDFF +{Variation Selectors} &FE00 .. &FE0F +{Vertical Forms} &FE10 .. &FE1F +{Combining Half Marks} &FE20 .. &FE2F +{CJK Compatibility Forms} &FE30 .. &FE4F +{Small Form Variants} &FE50 .. &FE6F +{Arabic Presentation Forms-B} &FE70 .. &FEFF +{Halfwidth and Fullwidth Forms} &FF00 .. &FFEF +Miscellaneous Character Sets +Name Codepoints Description +{All Valid} &01 .. &D7FF, &E000 .. &FFEF The {All Valid} character set contains every valid character in the Basic Multilingual Plane of the Unicode Character Set. This includes the characters from &1 to &D7FF and &DC00 to &FFEF. +Please note that this set also includes whitespace and control characters that are rarely used in programming languages. It is only available in versions 2.6 and later of the Builder. + +{ANSI Mapped} &0152, &0153, &0160, &0161, &0178, &017D, &017E, &0192, &02C6, &02DC, &2013, &2014, &2018 .. &201A, &201C .. &201E, &2020 .. &2022, &2026, &2030, &2039, &203A, &20AC, &2122 This set contains the characters between 128 and 159 that have different values in Unicode. The set is only available in versions 2.0.6 and later of the Builder. +{ANSI Printable} &20 .. &7E, &A0 .. &FF This set contains all printable characters available in ANSI. Essentially, this is a union of {Printable}, {Printable Extended} and {ANSI Mapped}. The set is only available in versions 2.0.6 and later of the Builder. +{Control Codes} &00 .. &1F, &7F .. &9F This set includes the characters from 1 to 31 and from 127 to 159. It is only available in versions 2.6 and later of the Builder. +{Euro Sign} &20AC The Euro Currency Sign. +{Formatting} &200B .. &200F, &202A .. &202E, &2060 .. &2064, &206A .. &206F, &FEFF, &FFF9 .. &FFFB Unicode formatting characters. + +Character Mapping +The following is the mapping between the Windows-1252 characters between 128 and 159 and Unicode values. If the Character Mapping Property is set to Windows-1252, the system will populate the Windows-1252 values. + +Windows-1252 Character Mapping +Windows-1252 Character Unicode Control Character Replaced Windows-1252 Unicode +Dec Hex Dec Hex +€ RESERVED FOR FUTURE USE 128 0x80 8364 0x20AC +‚ Break permitted here 130 0x82 8218 0x201A +ƒ No break here 131 0x83 402 0x0192 +„ Index 132 0x84 8222 0x201E +… Next Line (replacement for CRLF) 133 0x85 8230 0x2026 +† Start of selected area 134 0x86 8224 0x2020 +‡ End of selected area 135 0x87 8225 0x2021 +ˆ Character tabulation set 136 0x88 710 0x02C6 +‰ Character tabulation with justification 137 0x89 8240 0x2030 +Š Line tabulation set 138 0x8A 352 0x0160 +‹ Partial line forward 139 0x8B 8249 0x2039 +Œ Partial line backwards 140 0x8C 338 0x0152 +‘ Private use #1 145 0x91 8216 0x2018 +’ Private use #2 146 0x92 8217 0x2019 +“ Set transmit state 147 0x93 8220 0x201C +” Cancel character 148 0x94 8221 0x201D +• Message waiting 149 0x95 8226 0x2022 +– Start of guarded area 150 0x96 8211 0x2013 +— End of guarded area 151 0x97 8212 0x2014 +˜ Start of string 152 0x98 732 0x02DC +™ RESERVED FOR FUTURE USE 153 0x99 8482 0x2122 +š Single character introducer 154 0x9A 353 0x0161 +› Control sequence introducer 155 0x9B 8250 0x203A +œ String terminator 156 0x9C 339 0x0153 +Ÿ Application program command 159 0x9F 376 0x0178 + +Shift-Reduce Conflict +Overview +The Shift-Reduce Conflict is the most common type of conflict found in grammars. It is caused when the grammar allows a rule to be reduced for particular token, but, at the same time, allowing another rule to be shifted for that same token. As a result, the grammar is ambiguous since a program can be interpreted more than one way. This error is often caused by recursive grammar definitions where the system cannot determine when one rule is complete and another is just started. + +The Lookahead Set +The Lookahead Set is used by the LALR construction algorithm to determine when to "reduce" a rule. When a configuration is complete - (e.g. the cursor is past the last symbol), the LALR algorithm reduces the rule for each token in the set. This information is stored as a series of "reduce" actions in the LALR state. + +When a token is read by the LALR algorithm, it looks up token in the current state and then performs the associated action. If an entry exists with a "shift" action, the system will push the token on an internal stack and jump to the specified state. If a "reduce" action is found, the associated rule is reduced and passed to the developer. If the token is not found in the state, a syntax error occurs. + +Naturally, there can only be one action for any given state. For example, if a programming language contains a terminal for the reserved word "while", only one entry for "while" can exist in the state. A shift-reduce action, therefore, is caused when the system does not know if to "shift" or "reduce" for a given token. + +For more information, please consult a book on compiler theory. + +Solutions +Versions 2.4 and later of the GOLD Parser Builder automatically fixes Shift-Reduce Conflicts by not "reducing" when it would cause a conflict. This is the same behavior of the YACC compiler-compiler. It is best to closely check these states to determine if the "shift" is the action wanted. + +The error is commonly caused by ambiguous grammars. This may not be the fault of the language being defined. Modifying the grammar can ultimately resolve the conflict. For an example of how to resolve Shift-Reduce conflicts, please see the If Statement Example Page. + + +Reduce-Reduce Conflict +Overview +A Reduce-Reduce error is a caused when a grammar allows two or more different rules to be reduced at the same time, for the same token. When this happens, the grammar becomes ambiguous since a program can be interpreted more than one way. This error can be caused when the same rule is reached by more than one path. + +The Lookahead Set +The Lookahead Set is used by the LALR construction algorithm to determine when to "reduce" a rule. When a configuration is complete - (e.g. the cursor is past the last symbol), the LALR algorithm reduces the rule for each token in the set. This information is stored as a series of "reduce" actions in the LALR state. + +When a token is read by the LALR algorithm, it looks up token in the current state and then performs the associated action. If an entry exists with a "shift" action, the system will push the token on an internal stack and jump to the specified state. If a "reduce" action is found, the associated rule is reduced and passed to the developer. If the token is not found in the state, a syntax error occurs. + +Naturally, there can only be one action for any given state. For example, if a programming language contains a terminal for the reserved word "while", only one entry for "while" can exist in the state. A shift-reduce action, therefore, is caused when the system does not know if to "shift" or "reduce" for a given token. + +For more information, please consult a book on compiler theory. + +Glossary +Backus-Naur Form Backus-Naur Form is a notation used to describe the syntax of programming languages. In particular is it used to define productions. +Configuration In parsing terms, a configuration is a production in the process of being completed. Configurations play a major role in the construction of LR parse tables. +Deterministic Finite +Automata A Deterministic Finite Automaton is often used to analyze a series of characters. Often it is implemented using state driven transition graph. Please see theinline-arrow-r.gif (99 bytes)Deterministic Finite Automata page for more information. +Grammar Please see theinline-arrow-r.gif (99 bytes)Grammar and Backus-Naur Form page +LALR Parsing LALR Parsing, or "Lookahead LR parsing", is a variant of LR Parsing that combines different "configurations" to limit the size of the parse tables. As a result, the algorithm is slightly less powerful than the LR Parsing. Grammars that can be parsed by a LR parser, might be found to be "ambiguous" by LALR. However, this is very rarely the case and real-world examples are few. +The number of states eliminated by LALR are sometimes huge. The C programming language, for instance, has over 10,000 LR states. LALR drops this number to slightly more than 200. + +LR Parsing +LR Parsing, or Left-to-right Right-derivative parsing, uses tables to determine when a rule is complete and when additional tokens are needed to be read from the source.The LR Parser does very little "thinking" at runtime. All decisions are based on the content of the parse tables. The construction of these tables where all the "thinking" takes place. LR parser generators, such as YACC and GOLD, construct these tables by analyzing the grammar and determining all the possible "states" the system can be in when parsing. + +Each state represents a point in the parse process where a number of tokens have been read from the source and rules are in different states of completion. Each production in a state of completion is called a "configuration" and each state is really a configuration set. + +LR parse tables can be huge, and, as a result, often a variant of LR Parsing is used. For more information, please see theinline-arrow-r.gif (99 bytes)LALR Algorithm page. + +Nonterminal A nonterminal is a symbol used in Backus-Naur form represent a syntactic structures defined in the grammar. + +Please see theinline-arrow-r.gif (99 bytes)Define Rules page +Nullable Rule +A nullable rule is a type of rule which is optional, or in other words, can contain no symbols. In the GOLD Meta-Language, a nullable rule can be specified by adding a blank entry: + + ::= Identifier + | +Parser A parser is software, such as a procedure or library, that organizes text into a set of logical units used by a programming language. +Parser Generator A parser generator is a generic term that refers to any software program that helps develop a working parser. Examples include the GOLD, YACC and ANTLR. +Production Please see theinline-arrow-r.gif (99 bytes)Define Rules page. +Reduce-Reduce +Conflict A Reduce-Reduce Conflict is a caused when a grammar allows two or more different rules to be reduced at the same time, for the same token. When this happens, the grammar becomes ambiguous since a program can be interpreted more than one way. +For instance, assume you have the following grammar: + + ::= | + + ::= Identifier + ::= Identifier +When the system reads an identifier, it cannot determine if it has completed or. + +When a LALR parser generator is analyzing a grammar and constructing the parse tables, these conflicts are located immediately. + +Regular Expression A Regular Expression is a notation used describe patterns of characters. In programming language theory, they are often used to describe a languages' terminals. For more information, please see theinline-arrow-r.gif (99 bytes)Define Terminals page +Rule Please see theinline-arrow-r.gif (99 bytes)Define Rules page. +Semantics The semantics of a programming language refers to how the actual statements, constructs, etc... are interpreted. This is quite different from the syntax of a programming language which refers to how different symbols and reserved words are arranged. +For instance, in both Visual Basic and C++, the following is a valid expression: + +a & b +Even though the syntax is the same between the two languages, the semantics are quite different. In C++, this expression is interpreted as a binary-and of "a" and "b". In Visual Basic, however, this expression returns the concatenation of two strings. + +Symbol In parsing terms, a symbol is the building block of a grammar and can be either a terminal or nonterminal. Essentially, the term "symbol" is used to refer to either of its two forms. +Syntax The term "syntax" refers to the structure of a programming language, in particular, the different series of symbols and words that make up the basic parts of the language. This is quite different from the programming language's semantics - the actual meaning of those different parts. +Shift A "shift" is an action performed by a parsing engine when it reads a token that is valid in the current state. Lookahead parsers maintain a list of terminals which are expected to be read from each state, given that the syntax of the program is correct. If the token is not the expected, a syntax error occurs. +In the bottom-up parser engines, such as GOLD and YACC, a shift pushes the token onto an internal stack that is used to hold tokens that are being used to construct completed productions. + +Shift-Reduce +Conflict The Shift-Reduce Conflict is the most common type of conflict found in grammars. It is caused when the grammar allows a production to be reduced for particular token, but, at the same time, allowing another rule to be shifted for that same token. +As a result, the grammar is ambiguous since a program can be interpreted more than one way. + +This error is often caused by recursive grammar definitions where the system cannot determine when one rule is complete and another is just started. The Builder documentation contains an inline-arrow-r.gif (99 bytes)example of the common if-then-else grammar problem and how to fit it. + +Terminal In Backus-Naur Form, a terminal is used to denote a programming language's reserved words and symbols. Please see thePlease see the Define Rules page. + +Example: Line-Based Grammar +Overview +The following grammars implement line-based programming languages. This type of grammar does not ignore the end of a line, but, instead, uses it as an essential part of the language. Real world examples include Visual Basic and many scripting languages. + +To accomplish this, the grammar must be able to recognize the Newline as a terminal rather than simply considering it whitespace. The characters used to represent a Newline differ slightly between computer platforms. The Windows operating system uses the combination of a Carriage Return followed by a Line Feed; UNIX, on the other hand, merely uses the Carriage Return. The definition of a Newline terminal must take this into account. + +In the grammars below, a Newline terminal is declared with the two possible permutations of the Carriage Return and Line Feed. It may also be advisable to make a solitary Line Feed recognized as a Newline terminal (for fault tolerance). + +The Whitespace Terminal must also be declared such that it does not accept the Newline as whitespace. Below, Whitespace is declared as a series of the normal whitespace characters without the Carriage Return and Line Feed. + +Solution #1 - NewLine Terminal +In this example, a NewLine is added to the end of each statement. So the grammar can allow blank lines, the statement rule also contains a simple NewLine. + +"Start Symbol" = + +{WS} = {Whitespace} - {CR} - {LF} + +Whitespace = {WS}+ +NewLine = {CR}{LF}|{CR} + + ::= + + ::= If Identifier Then NewLine End NewLine + | Print '(' Identifier ')' NewLine + | Read '(' Identifier ')' NewLine + | NewLine !Allow blank lines + + ::= + | + + ::= Identifier '=' Identifier + | Identifier '<>' Identifier +Solution #2 - Using a NewLine rule and terminal +Although this solution above works for simple line-based grammars, it will not work well for more complex variants. + +1 Select Case Value +2 +3 Case 1, -1 +4 Name = "True" +5 +6 Case 0 +7 Name = "False" +8 Case Else +9 Name = "Error +10 End Select +For grammars where the constructs can be quite complex, such as case-statements, this solution becomes difficult to write. For instance, assume you have the following Visual Basic Select-Case statement +Line #2 is a blank line and, as a result, must be specified in the grammar. The developer could manually declare each section where optional newlines are permitted, but this approach is very tedious and mistakes are easy to make. + +A better solution is to use a rule that accepts NewLines rather than using the NewLine terminal at the end of each statement. + +The following solution replaces each NewLine with a new rule called - for NewLines. The rule is designed to accept one or more NewLine tokens. This solution makes it far easier to write complex line-based grammars. Each line is now logically followed by one or more NewLines rather than just a one. The rule that accepted a blank line as a statement is no longer needed. + +However, since NewLine characters are only acceptable following a statement, any blank lines before the start of the program must be removed. In the grammar below, the rule removes any NewLines before the start of the first actual line. + +"Start Symbol" = + +{WS} = {Whitespace} - {CR} - {LF} + +Whitespace = {WS}+ +NewLine = {CR}{LF}|{CR} + + ::= NewLine !One or more + | NewLine + + ::= NewLine !Zero or more + | + +! removes blank lines before first statement + + ::= + + ::= If Identifier Then End + | Print '(' Identifier ')' + | Read '(' Identifier ')' + + ::= + | + Example: Lists +Comma Delimited +The following declaration defines a list of identifiers where commas are used to separate list items. The last item in the list will not be followed by a comma. This definition does not allow the list to be completely empty. + +Identifier = {Letter}{Alphanumeric}* + ::= ',' + | + + ::= Identifier + +Statement List +The following declaration defines a list of "Statements" where each will be followed by a semicolon. Unlike the example above, the last item in the list will be followed by the symbol. However, since the rule is nullable (the blank line), the list can be completely empty. + +Identifier = {Letter}{Alphanumeric}* + ::= ';' + | + + ::= print '(' Identifier ')' + | read '(' Identifier ')' + +Statement List (1 or more members) +This is a declaration identical to the example above, except the list must contain at least one item. + +Identifier = {Letter}{Alphanumeric}* + ::= ';' + | ';' + + ::= print '(' Identifier ')' + | read '(' Identifier ')' + +Example: String Terminal + + +The following example declares the string terminal commonly used in programming languages. It is declared as a series of zero or more printable characters (not including the double-quotes used for delimiters). + +{String Char} = {Printable} - ["] + +String = '"'{String Char}*'"' + + ::= Identifier + | String +However, this definition does not allow the programmer to specify the double-quote character. Two distinct approaches are used in modern programming languages. The first approach is to use another structure or constant to represent the double-quote. The second approach is the use of an "override" character that allows the double-quote to be placed directly in the string. The latter approach is used in the C/C++ programming language family. + +The following contains a much more complex definition for strings, but implements the second approach mentioned above. The backslash character '\' now acts as an override and can be used to represent the double-quote character. Essentially, the string terminal is now a series of any printable character (not including the double-quote and backslash) and any printable character preceded by the backslash. + +{String Char} = {Printable} - ["\] + +String = '"' ({String Char} | '\'{Printable})* '"' + + ::= Identifier + | String + + + diff --git a/recursos/CAL-4700/novo 5 b/recursos/CAL-4700/novo 5 new file mode 100644 index 00000000..5dcb743c --- /dev/null +++ b/recursos/CAL-4700/novo 5 @@ -0,0 +1,25 @@ +but in this example below: + +! ========================================================== Terminals + + +{String Ch} = {Printable} - [`] - [''] + +Identifier = {Letter}{Alphanumeric}* + +String = '`' ( '`' {String Ch}* '' | {String Ch} )* '' + +IntegerLiteral = {Digit}+ +RealLiteral = {Digit}+ '.' {Digit}+ (e {Digit}+)? + + +! =========================================================== Rules + + + ::= IntegerLiteral + + + ::= IntegerLiteral + | RealLiteral + +IntegerLiteral and RealLiteral were defined without <>, but is defined with then. Why the difference? \ No newline at end of file diff --git a/recursos/CAL-4700/novo 6 b/recursos/CAL-4700/novo 6 new file mode 100644 index 00000000..e53aa4ea --- /dev/null +++ b/recursos/CAL-4700/novo 6 @@ -0,0 +1,2 @@ +{NonPrintable} = [&00 .. &1F] + [&7F .. &9F] +{ExtendedASCII} = [&A1 .. &FF] \ No newline at end of file diff --git a/recursos/CAL-4700/novo 7 b/recursos/CAL-4700/novo 7 new file mode 100644 index 00000000..01fa836a --- /dev/null +++ b/recursos/CAL-4700/novo 7 @@ -0,0 +1,53 @@ +"Name" = 'Plain English' +"Author" = 'Elender' +"Version" = '0.1' +"About" = 'A short description of the grammar' + +"Start Symbol" = + +! ------------------------------------------------- +! Character Sets +! ------------------------------------------------- + +{String Chars} = {Printable} +{NonPrintable} = [&00 .. &1F] + [&7F .. &9F] ! http://www.goldparser.org/doc/grammars/define-sets.htm +{ExtendedASCII} = [&A1 .. &FF] +{Symbol} = [|*+-^/<>{}=] + {ExtendedASCII} +{Mark} = [.,;:!?] + +! ------------------------------------------------- +! Composite character sets +! ------------------------------------------------- +{GlomStarter} = {Letter} + {Digit} + [~@#%_$&''] +{GlomByte} = {Letter} + {Digit} + [~@#%_$&-+/|''] +{NonGlomByte} = {Printable} - {GlomByte} + +! ------------------------------------------------- +! Terminals +! ------------------------------------------------- + +StringLiteral = '"' {String Chars}* '"' + +! ------------------------------------------------- +! Tokens +! ------------------------------------------------- +Noise = {NonPrintable} | {Space} | {HT} | {NBSP} +Comment = [\] {Printable}* {CR} +Remark = [{Printable}] +Token = Glom | Possessive | Qualifier | String + +! ------------------------------------------------- +! Gloms +! ------------------------------------------------- +Glom = {GlomStarter} {GlomByte} +GlomStarter = {GlomStarter} +GlomByte = {GlomByte} +Letter = {Letter} | {ExtendedASCII} +Digit = {Digit} + +! ------------------------------------------------- +! Rules +! ------------------------------------------------- + +! The grammar starts below + ::= \ No newline at end of file diff --git a/recursos/CAL-4700/novo 8 b/recursos/CAL-4700/novo 8 new file mode 100644 index 00000000..d8b0aab1 --- /dev/null +++ b/recursos/CAL-4700/novo 8 @@ -0,0 +1 @@ +'about' | 'above' | 'across' | 'after' | 'against' | 'all' | 'alone' | 'along' | 'among' | 'any' | 'anywhere' | 'around' | 'as' | 'at' | 'away' | 'back' | 'backward' | 'backwards' | 'before' | 'beginning' | 'behind' | 'below' | 'beneath' | 'beside' | 'between' | 'beyond' | 'bigger' | 'by' | 'close' | 'deep' | 'diagonally' | 'down' | 'downward' | 'ending' | 'everywhere' | 'except' | 'finishing' | 'facing' | 'for' | 'forward' | 'from' | 'given' | 'giving' | 'high' | 'in' | 'inside' | 'into' | 'larger' | 'leaning' | 'left' | 'leftward' | 'leftways' | 'like' | 'limiting' | 'long' | 'near' | 'of' | 'off' | 'on' | 'only' | 'onto' | 'out' | 'outside' | 'over' | 'past' | 'pointing' | 'returning' | 'right' | 'rightward' | 'rightways' | 'shorter' | 'sideway' | 'sideways' | 'similar' | 'smaller' | 'somewhere' | 'slantwise' | 'slantway' | 'slantways' | 'starting' | 'tall' | 'taller' | 'thru' | 'through' | 'throughout' | 'to' | 'toward' | 'towards' | 'under' | 'underneath' | 'until' | 'unto' | 'up' | 'upward' | 'upon' | 'using' | 'via' | 'while' | 'wide' | 'with' | 'within' | 'without' diff --git a/sprite sheet.png b/sprite sheet.png new file mode 100644 index 0000000000000000000000000000000000000000..a883a6e83dc0989b97d56bd1ec44350973c7c932 GIT binary patch literal 245990 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
  • D2T#aEiBp5;G>e&EJItHYr!}H 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