Gunnar Beutner
|
f9feb41877
|
Implement support for handling exceptions in user scripts
|
2017-06-13 14:03:41 +02:00 |
Gunnar Beutner
|
d05b7c4178
|
Allow expressions for the type in object/template declarations
|
2017-05-11 14:21:30 +02:00 |
Michael Friedrich
|
b7caf0820d
|
Ensure that *.icinga.com is used everywhere
fixes #13897
fixes #13277
|
2017-01-10 17:19:12 +01:00 |
Gunnar Beutner
|
7879c09789
|
Avoid unnecessary dictionary lookups
refs #12555
|
2016-09-01 07:41:41 +02:00 |
Gunnar Beutner
|
06cb3cf875
|
Another build fix for Windows
refs #9182
|
2016-08-31 13:43:50 +02:00 |
Gunnar Beutner
|
68dceaab06
|
Replace boost::exception_ptr with std::exception_ptr
refs #9182
|
2016-08-30 20:46:23 +02:00 |
Gunnar Beutner
|
489269e2fa
|
Fix incorrect debug hints for nested dictionary expressions
fixes #12571
|
2016-08-29 08:46:29 +02:00 |
Gunnar Beutner
|
78cd56e277
|
Implement support for default templates
fixes #12575
|
2016-08-28 10:27:43 +02:00 |
Gunnar Beutner
|
eafe4c578d
|
Avoid unnecessary copies for the DebugHint class
refs #12509
|
2016-08-27 18:43:14 +02:00 |
Gunnar Beutner
|
7194b36d3e
|
Avoid unnecessary string copies for LiteralExpression objects
refs #12509
|
2016-08-26 18:11:56 +02:00 |
Gunnar Beutner
|
288413f046
|
Replace BOOST_FOREACH with range-based for loops
fixes #12538
|
2016-08-25 06:46:17 +02:00 |
Gunnar Beutner
|
419500e55e
|
Fix 'use' keyword for templates
fixes #12409
|
2016-08-12 13:32:13 +02:00 |
Gunnar Beutner
|
2a40a71ffa
|
Change scoping mechanism for the __using keyword
refs #12408
|
2016-08-12 13:14:10 +02:00 |
Gunnar Beutner
|
3980cf04a0
|
Fix exception with __using
refs #12408
|
2016-08-12 12:05:02 +02:00 |
Gunnar Beutner
|
c5a170a972
|
Implement support for namespaces
fixes #12408
|
2016-08-12 11:32:16 +02:00 |
Gunnar Beutner
|
54bbaf9f7d
|
Implement support for marking functions as deprecated
fixes #12393
|
2016-08-10 15:48:05 +02:00 |
Gunnar Beutner
|
3008d5ef31
|
Improve performance for field accesses
fixes #11612
|
2016-04-18 17:05:22 +02:00 |
Gunnar Beutner
|
eb0892273e
|
Implement the DateTime class
fixes #9839
|
2016-03-29 13:27:20 +02:00 |
Gunnar Beutner
|
6ba0c5fe01
|
Implement recursion limit for AST expressions which don't use a separate stack frame
fixes #11106
|
2016-03-23 09:03:49 +01:00 |
Gunnar Beutner
|
599929b0f6
|
Update copyright headers for 2016
|
2016-01-12 08:29:59 +01:00 |
Gunnar Beutner
|
2d2e7ecdb2
|
Improve location information for exceptions
fixes #10568
|
2015-11-10 17:05:40 +01:00 |
Gunnar Beutner
|
7621870278
|
Implement a debugger for Icinga scripts
fixes #10547
|
2015-11-05 14:29:45 +01:00 |
Gunnar Beutner
|
23330150f4
|
Fix invalid delete in IndexerExpression::GetReference
fixes #10466
|
2015-10-26 18:01:39 +01:00 |
Gunnar Beutner
|
1ec20a1e8d
|
Fix: Line continuation is broken in 'icinga2 console'
fixes #10461
|
2015-10-26 13:04:03 +01:00 |
Gunnar Beutner
|
de847d0b6f
|
Don't allow scripts to access FANoUserView attributes in sandbox mode
fixes #10457
|
2015-10-26 10:41:00 +01:00 |
Gunnar Beutner
|
74ef3e3ce6
|
Turn includes into AST expressions
fixes #10008
|
2015-10-22 09:46:31 +02:00 |
Gunnar Beutner
|
8136cda367
|
Implement the ignore_on_error keyword
fixes #9960
|
2015-10-05 12:44:11 +02:00 |
Gunnar Beutner
|
afcb97303c
|
Remove unnecessary MakeLiteral calls in SetExpression::DoEvaluate
fixes #10199
|
2015-09-23 10:37:13 +02:00 |
Gunnar Beutner
|
6fa58a520c
|
Implement config object sync
Adds object version.
refs #9927
|
2015-09-17 14:20:43 +02:00 |
Michael Friedrich
|
da83bae660
|
Rename config/modules to config/packages
fixes #9953
|
2015-09-01 20:09:04 +02:00 |
Gunnar Beutner
|
f2a055c85a
|
Use an AST node for the 'library' keyword
fixes #10017
|
2015-08-27 14:50:08 +02:00 |
Gunnar Beutner
|
6a8f890e7c
|
Remove the FutureExpression class
fixes #9972
|
2015-08-24 11:04:26 +02:00 |
Michael Friedrich
|
0f5287c2b1
|
Add module attribute for ConfigObject and set its origin
fixes #9852
|
2015-08-17 16:08:57 +02:00 |
Gunnar Beutner
|
a7bfc5ef16
|
Fix: Dict initializer incorrectly re-initialized field that is set to an empty string
fixes #9835
|
2015-08-05 07:45:10 +02:00 |
Gunnar Beutner
|
5bd46c2b38
|
Fix: ScriptFrame's 'Self' attribute gets corrupted when an expressions throws an exception
fixes #9795
|
2015-07-30 20:22:02 +02:00 |
Gunnar Beutner
|
d93bcedaad
|
Implement sandbox mode for the config parser
fixes #9068
|
2015-04-16 08:48:17 +02:00 |
Gunnar Beutner
|
f69c0bd5a2
|
Remove the ScopeCurrent constant
fixes #9044
|
2015-04-15 08:36:17 +02:00 |
Gunnar Beutner
|
1c7e7dac60
|
Avoid setting up unnecessary stack frames for dictionary expressions
|
2015-03-31 12:39:34 +02:00 |
Gunnar Beutner
|
91da55872d
|
Avoid unnecessary dictionary lookups
fixes #8922
|
2015-03-31 11:45:38 +02:00 |
Gunnar Beutner
|
ed29d06ab6
|
Implement constructor-style casts
fixes #8832
|
2015-03-21 22:48:23 +01:00 |
Gunnar Beutner
|
4a2a6d999a
|
Fix incorrect debug hints for nested attributes
fixes #8604
|
2015-03-05 13:18:15 +01:00 |
Gunnar Beutner
|
4d63351561
|
Fix some compile warnings
|
2015-03-04 08:26:15 +01:00 |
Gunnar Beutner
|
9bbe9a4875
|
Fix a memory leak in *Expression::GetReference
fixes #8593
|
2015-03-04 08:00:38 +01:00 |
Gunnar Beutner
|
a76f816623
|
Implement the 'continue' and 'break' keywords
fixes #8394
|
2015-02-19 12:57:52 +01:00 |
Gunnar Beutner
|
b858a05f15
|
Make operators &&, || behave like in JavaScript
fixes #8290
|
2015-01-27 08:40:19 +01:00 |
Gunnar Beutner
|
01d3be8820
|
Implement the while statement
fixes #8269
|
2015-01-23 15:54:27 +01:00 |
Michael Friedrich
|
78bfd0204c
|
Update copyright year
|
2015-01-22 12:00:23 +01:00 |
Gunnar Beutner
|
363f23b1d8
|
Rename ScriptFunction to Function
fixes #8258
|
2015-01-21 08:48:38 +01:00 |
Gunnar Beutner
|
5e9d9aea74
|
Change return type for 'set' expressions to Empty
fixes #8172
|
2015-01-12 08:55:16 +01:00 |
Gunnar Beutner
|
ee5f4fb7e3
|
Improve error reporting for the import keyword
fixes #8061
|
2014-12-20 11:09:21 +01:00 |