sixtyfps-compilerlib 0.1.2

Internal SixtyFPS compiler library
Documentation
/* LICENSE BEGIN
    This file is part of the SixtyFPS Project -- https://sixtyfps.io
    Copyright (c) 2021 Olivier Goffart <olivier.goffart@sixtyfps.io>
    Copyright (c) 2021 Simon Hausmann <simon.hausmann@sixtyfps.io>

    SPDX-License-Identifier: GPL-3.0-only
    This file is also available under commercial licensing terms.
    Please contact info@sixtyfps.io for more information.
LICENSE END */

Test := Rectangle {
    property<int> foo;
    foo: 100;
    property<NonExistent> bar;
//           ^error{Unknown type 'NonExistent'}
    property<{ a: int, b: NonExistent}> obj;
//                        ^error{Unknown type 'NonExistent'}
    property<[NonExistent]> array;
//            ^error{Unknown type 'NonExistent'}
    property<float> foo;
//                  ^error{Cannot override property 'foo'}
    property<string> text: "property with binding initializer";
    property<int> x;
//                ^error{Cannot override property 'x'}

    property<string> colspan;
//                   ^error{Cannot override property 'colspan'}
}