mirror of
https://github.com/wailsapp/wails.git
synced 2025-05-02 08:10:56 +08:00
.. | ||
testdata | ||
models.go | ||
parser_test.go | ||
parser.go | ||
README.md |
Parser
This package contains the static analyser used for parsing Wails projects so that we may:
- Generate the bindings for the frontend
- Generate Typescript definitions for the structs used by the bindings
Implemented
- Parsing of structs
- Generation of models
- Scalars
- Arrays
- Maps
- Structs
- Generation of bindings
Limitations
There are many ways to write a Go program so there are many different program structures that we would need to support. This is a work in progress and will be improved over time. The current limitations are:
- The call to
application.New()
must be in themain
package - Bound structs must be declared as struct literals