slint/sixtyfps_compiler/tests/syntax/parse_error/state1.60
2021-07-02 15:55:54 +02:00

37 lines
1 KiB
Text

/* 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 */
TestCase := Rectangle {
property<bool> checked;
property <int> border;
states [
checked when checked: {
text.color: red;
<<<<< // FIXME: we should only report one error
// ^error{Syntax error: expected Identifier}
// ^^error{Syntax error: expected RBracket}
// ^^^error{Parse error}
border: 42;
}
]
// ^error{expected Identifier}
transitions [
in pressed: {
animate * { duration: 88ms; }
animate color { duration: 88ms; }
}
]
text := Text {}
touch := TouchArea {}
}