diff --git a/autotests/folding/Jamroot.fold b/autotests/folding/Jamroot.fold --- a/autotests/folding/Jamroot.fold +++ b/autotests/folding/Jamroot.fold @@ -233,3 +233,10 @@ } greet ; # error } + +# test crazy (and valid) name +a a [ a a a] ] ; +rule a() () { } +actions a { } +local a ; +local a = a ; diff --git a/autotests/html/Jamroot.html b/autotests/html/Jamroot.html --- a/autotests/html/Jamroot.html +++ b/autotests/html/Jamroot.html @@ -239,4 +239,11 @@ } greet ; # error } + +# test crazy (and valid) name +a<b> a<b> [ a<b> a<b> a] ] ; +rule a<b>() () { } +actions a<b> { } +local a<x> ; +local a<x> = a<b> ; diff --git a/autotests/input/Jamroot b/autotests/input/Jamroot --- a/autotests/input/Jamroot +++ b/autotests/input/Jamroot @@ -233,3 +233,10 @@ } greet ; # error } + +# test crazy (and valid) name +a a [ a a a] ] ; +rule a() () { } +actions a { } +local a ; +local a = a ; diff --git a/autotests/reference/Jamroot.ref b/autotests/reference/Jamroot.ref --- a/autotests/reference/Jamroot.ref +++ b/autotests/reference/Jamroot.ref @@ -233,3 +233,10 @@ }
greet ; # error
}
+
+# test crazy (and valid) name
+a a [ a a a] ] ;
+rule a() () { }
+actions a { }
+local a ;
+local a = a ;
diff --git a/data/syntax/jam.xml b/data/syntax/jam.xml --- a/data/syntax/jam.xml +++ b/data/syntax/jam.xml @@ -24,7 +24,7 @@ FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. --> - +