.. _gdscript: ====================================================================== The new GDScript parser ====================================================================== The GDScript parser is written using the token based Python parser as a base due to similarities with the Python language. Some adjustments have been made for the differences between GDScript and Python. A short list of major differences: - Files are classes. All symbols are attributes of the class defined by the file. - There are no functions because all symbols are class attributes, so all "functions" are methods. - Variables are explicitly declared with the `var` keyword. - Enum, signal and const keywords are added.