123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- /*
- package cel
- sample := `
- x = 123;
- y = 321.456;
- z = x * (y - 1) / 2;
- w = "foo" + "bar";
- # This is a comment
- asd = "Semicolons are optional"
- a = {id = {b = 123}} # Dict
- b = a.id.b
- f = [1, 4, 9] # Array
- g = f[2]
- h = x < y and w == "foobar"
- i = h ? 123 : "google"
- j = nil
- "127.0.0.1" = "value" # Keys can be strings
- "foo" = {
- "bar" = {
- "baz" = 123, # optional commas if newline is present
- "zab" = 456,
- "abz" = 789,
- },
- };
- bar = @"foo"["bar"].baz
- `;
- main :: proc() {
- p, ok := create_from_string(sample);
- if !ok {
- return;
- }
- defer destroy(p);
- if p.error_count == 0 {
- print(p);
- }
- }
- */
- package cel
|