summaryrefslogtreecommitdiffstats
path: root/src/declarative/qml/parser
Commit message (Collapse)AuthorAgeFilesLines
* Automatic semicolon insertion for property and signal definitions.Roberto Raggi2009-05-116-740/+728
|
* Fixed the conflicts introduced by UiArrayLiteralRoberto Raggi2009-05-115-873/+853
|
* Use source locations in the diagnostic messages.Roberto Raggi2009-05-063-52/+32
|
* Reject multiple top-level object members.Roberto Raggi2009-05-065-825/+851
|
* Inserted the semicolon at the end of the previous token.Roberto Raggi2009-05-052-2/+8
|
* Store the location for the `default' token.Roberto Raggi2009-05-043-5/+15
|
* Fixed 5 shift/reduce conflicts introduced by T_SIGNAL and T_PROPERTY.Roberto Raggi2009-05-044-628/+582
|
* Correctly set the JsIdentifier svalAaron Kennedy2009-05-012-4/+14
|
* Add QML signal declaration syntaxAaron Kennedy2009-05-017-783/+801
| | | | | | | | Syntax is signal <signalName> Currently signal parameters aren't supported
* Tweak QML property syntaxAaron Kennedy2009-05-017-905/+1058
| | | | | | | | The syntax is now [default] property <type> <name> [ : <expression> ] where name is one of "int", "bool", "double", "real", "string", "color", "date", "var" or "variant"
* Support multiline string literals when assigned directly to a QML propertyAaron Kennedy2009-05-016-788/+845
| | | | | | | | | | | | | | | | For example, this is now allowed: Text { text: "Hello World" } but this isn't as bindings are "real" javascript: Text { text: "Big " + "Hello World" }
* Accept "return" and reserved words as property namesAaron Kennedy2009-04-305-749/+879
|
* Merge branch 'kinetic-declarativeui' of ↵Aaron Kennedy2009-04-306-687/+673
|\ | | | | | | | | | | | | | | git@scm.dev.nokia.troll.no:qt/kinetic into kinetic-declarativeui Conflicts: src/declarative/qml/parser/javascriptgrammar.cpp src/declarative/qml/parser/javascriptgrammar_p.h
| * Added first/lastSourceLocations to AST::UiObjectMember and improved the ↵Roberto Raggi2009-04-296-620/+703
| | | | | | | | | | | | generation of `fake' tokens. A `fake' token is a token generated while recovering from a syntax error.
* | Re-enable property syntax and add a "default" specifierAaron Kennedy2009-04-297-701/+761
|/
* Coding style refactor, changing 'if(' and 'for(' to 'if (' and 'for ('Leonardo Sobral Cunha2009-04-281-1/+1
|
* Introduced Node::firstSourceLocation(), Node::lastSourceLocation().Roberto Raggi2009-04-279-78/+519
|
* No more sugar :-)Roberto Raggi2009-04-243-6/+6
|
* Don't generate T_AUTOMATIC_SEMICOLON when recovering from a syntax error.Roberto Raggi2009-04-242-8/+14
|
* Don't generate T_PUBLIC tokens. At this stage we don't know if we wil keep ↵Roberto Raggi2009-04-241-1/+1
| | | | the syntax `public property|signal name' to define properties.
* Removed the UiObjectInitialized from UiPublicMember.Roberto Raggi2009-04-247-744/+747
|
* Source locations for the statement nodesRoberto Raggi2009-04-243-62/+371
|
* Annotate the expression nodes with the source locations.Roberto Raggi2009-04-243-136/+539
|
* Fixed AST::cast<> for UiImport and UiImportList nodes.Roberto Raggi2009-04-241-3/+3
|
* finalize support for namespacepathmae2009-04-241-1/+1
|
* Visit the import nodes.Roberto Raggi2009-04-241-0/+1
|
* Introduced AST::cast<T>(node).Roberto Raggi2009-04-241-176/+364
|
* Added the `import statements' to UiProgram.Roberto Raggi2009-04-243-4/+7
|
* Generate ASTs for function and variable declarations.Roberto Raggi2009-04-249-758/+808
|
* fix shift/reduce and reduce/reduce conflicts, make parsing of function ↵mae2009-04-245-773/+808
| | | | declarations within the object literals possible. This allows us to get entirely rid of the Script{} fake object.
* support comma for lists, better parser error outputmae2009-04-245-737/+759
|
* support public property definitionsmae2009-04-245-727/+760
|
* Introduced `import' statements.Roberto Raggi2009-04-2410-769/+909
|
* Compile with gcc 4.xRoberto Raggi2009-04-242-4/+4
|
* Initial work on the qfx front-end.Roberto Raggi2009-04-2420-0/+11254