4747public class IntegrationTest {
4848
4949 private static PrologParser parseCpl (final String str ) {
50- return new GenericPrologParser (new StringReader (str ), DefaultParserContext .of (FLAG_BLOCK_COMMENTS | FLAG_ZERO_SINGLE_QUOTATION_CHAR_CODE , Op .join (Op .SWI , Op .SWI_CPL )));
50+ return new GenericPrologParser (new StringReader (str ), DefaultParserContext .of (FLAG_BLOCK_COMMENTS | FLAG_ZERO_QUOTATION_CHARCODE | FLAG_CURLY_BRACKETS , Op .join (Op .SWI , Op .SWI_CPL )));
5151 }
5252
5353 private static PrologParser parseIso (final String str ) {
54- return new GenericPrologParser (new StringReader (str ), DefaultParserContext .of (FLAG_NONE | FLAG_ZERO_SINGLE_QUOTATION_CHAR_CODE , Op .ISO ));
54+ return new GenericPrologParser (new StringReader (str ), DefaultParserContext .of (FLAG_NONE | FLAG_ZERO_QUOTATION_CHARCODE , Op .ISO ));
5555 }
5656
5757 private static PrologParser parseEd (final String str ) {
5858 final ParserContext parserContext = mock (ParserContext .class );
5959 when (parserContext .getMaxTokenizerBufferLength ()).thenReturn (1024 );
60- when (parserContext .getFlags ()).thenReturn (ParserContext .FLAG_BLOCK_COMMENTS | FLAG_ZERO_SINGLE_QUOTATION_CHAR_CODE );
60+ when (parserContext .getFlags ()).thenReturn (ParserContext .FLAG_BLOCK_COMMENTS | FLAG_ZERO_QUOTATION_CHARCODE | FLAG_CURLY_BRACKETS );
6161 return parseEd (str , parserContext );
6262 }
6363
@@ -67,20 +67,20 @@ private static PrologParser parseEd(final String str, final ParserContext contex
6767
6868 private static PrologParser parseEd (final Reader reader , final ParserContext context ) {
6969 return new GenericPrologParser (reader , ParserContextChain .of (
70- DefaultParserContext .of (FLAG_BLOCK_COMMENTS | FLAG_ZERO_SINGLE_QUOTATION_CHAR_CODE , Op .SWI ), context ));
70+ DefaultParserContext .of (FLAG_BLOCK_COMMENTS | FLAG_ZERO_QUOTATION_CHARCODE | FLAG_CURLY_BRACKETS , Op .SWI ), context ));
7171 }
7272
7373 private static PrologParser parseGen (final String str , final ParserContext context ) {
7474 final ParserContext parserContext = mock (ParserContext .class );
7575 when (parserContext .getMaxTokenizerBufferLength ()).thenReturn (1024 );
76- when (parserContext .getFlags ()).thenReturn (ParserContext .FLAG_BLOCK_COMMENTS | FLAG_ZERO_SINGLE_QUOTATION_CHAR_CODE );
76+ when (parserContext .getFlags ()).thenReturn (ParserContext .FLAG_BLOCK_COMMENTS | FLAG_ZERO_QUOTATION_CHARCODE | FLAG_CURLY_BRACKETS );
7777 return new GenericPrologParser (new StringReader (str ), ParserContextChain .of (context , parserContext ));
7878 }
7979
8080 private static GenericPrologParser parseGen (final String str ) {
8181 final ParserContext parserContext = mock (ParserContext .class );
8282 when (parserContext .getMaxTokenizerBufferLength ()).thenReturn (1024 );
83- when (parserContext .getFlags ()).thenReturn (ParserContext .FLAG_BLOCK_COMMENTS | FLAG_ZERO_SINGLE_QUOTATION_CHAR_CODE );
83+ when (parserContext .getFlags ()).thenReturn (ParserContext .FLAG_BLOCK_COMMENTS | FLAG_ZERO_QUOTATION_CHARCODE );
8484 return new GenericPrologParser (new StringReader (str ), parserContext );
8585 }
8686
@@ -570,7 +570,7 @@ private void assertReadTerms(final int expected, final String resource, final Op
570570 }
571571
572572 private ParserContext makeSictusContext (final Op ... ops ) {
573- return of (ParserContext .FLAG_BLOCK_COMMENTS | ParserContext .FLAG_CURLY_BRACKETS_ALLOWED , Op .join (Op .ISO , Op .SICTUS_SPECIFIC , Arrays .asList (ops )));
573+ return of (ParserContext .FLAG_BLOCK_COMMENTS | ParserContext .FLAG_CURLY_BRACKETS , Op .join (Op .ISO , Op .SICTUS_SPECIFIC , Arrays .asList (ops )));
574574 }
575575
576576 private void assertReadSictusTerms (final int expected , final String resource , final Op ... ops ) {
@@ -586,9 +586,9 @@ private void assertReadSictusTerms(final int expected, final String resource, fi
586586
587587 @ Test
588588 public void testCurlyBracket () {
589- assertEquals ("{1 , 2 , 3 , 4 , 5}" , new GenericPrologParser (new StringReader ("{1,2,3,4,5}." ), of (FLAG_CURLY_BRACKETS_ALLOWED )).next ().toString ());
590- assertEquals ("{1 , {2 , {3 , {4} , 5}}}" , new GenericPrologParser (new StringReader ("{1,{2,{3,{4},5}}}." ), of (FLAG_CURLY_BRACKETS_ALLOWED )).next ().toString ());
591- assertThrows (PrologParserException .class , () -> new GenericPrologParser (new StringReader ("test{1,2,3,4,5}." ), of (FLAG_CURLY_BRACKETS_ALLOWED )).next ());
589+ assertEquals ("{1 , 2 , 3 , 4 , 5}" , new GenericPrologParser (new StringReader ("{1,2,3,4,5}." ), of (FLAG_CURLY_BRACKETS )).next ().toString ());
590+ assertEquals ("{1 , {2 , {3 , {4} , 5}}}" , new GenericPrologParser (new StringReader ("{1,{2,{3,{4},5}}}." ), of (FLAG_CURLY_BRACKETS )).next ().toString ());
591+ assertThrows (PrologParserException .class , () -> new GenericPrologParser (new StringReader ("test{1,2,3,4,5}." ), of (FLAG_CURLY_BRACKETS )).next ());
592592 }
593593
594594 @ Test
@@ -1161,19 +1161,19 @@ public void testVarAsFunctor() {
11611161 @ Test
11621162 public void testAllowZeroStruct () {
11631163 assertThrows (PrologParserException .class , () -> new GenericPrologParser (new StringReader ("a()." ), DefaultParserContext .of (FLAG_NONE )).next ());
1164- final PrologStruct struct = (PrologStruct ) new GenericPrologParser (new StringReader ("a()." ), DefaultParserContext .of (FLAG_ZERO_STRUCT_ALLOWED )).next ();
1164+ final PrologStruct struct = (PrologStruct ) new GenericPrologParser (new StringReader ("a()." ), DefaultParserContext .of (FLAG_ZERO_STRUCT )).next ();
11651165 final PrologAtom functor = (PrologAtom ) struct .getFunctor ();
11661166 assertEquals ("a" , functor .getTermText ());
11671167 assertEquals (0 , struct .getArity ());
11681168 assertEquals ("a()" , struct .toString ());
11691169
1170- final PrologStruct structB = (PrologStruct ) new GenericPrologParser (new StringReader ("a(/*some comment*/)." ), DefaultParserContext .of (FLAG_ZERO_STRUCT_ALLOWED | FLAG_BLOCK_COMMENTS )).next ();
1170+ final PrologStruct structB = (PrologStruct ) new GenericPrologParser (new StringReader ("a(/*some comment*/)." ), DefaultParserContext .of (FLAG_ZERO_STRUCT | FLAG_BLOCK_COMMENTS )).next ();
11711171 assertEquals ("a()" , structB .toString ());
11721172
1173- final PrologStruct structC = (PrologStruct ) new GenericPrologParser (new StringReader ("a(),b(),c()." ), DefaultParserContext .of (FLAG_ZERO_STRUCT_ALLOWED | FLAG_BLOCK_COMMENTS )).next ();
1173+ final PrologStruct structC = (PrologStruct ) new GenericPrologParser (new StringReader ("a(),b(),c()." ), DefaultParserContext .of (FLAG_ZERO_STRUCT | FLAG_BLOCK_COMMENTS )).next ();
11741174 assertEquals ("a() , b() , c()" , structC .toString ());
11751175
1176- final PrologStruct structD = (PrologStruct ) new GenericPrologParser (new StringReader ("A(),X(),Z()." ), DefaultParserContext .of (FLAG_VAR_AS_FUNCTOR | FLAG_ZERO_STRUCT_ALLOWED | FLAG_BLOCK_COMMENTS )).next ();
1176+ final PrologStruct structD = (PrologStruct ) new GenericPrologParser (new StringReader ("A(),X(),Z()." ), DefaultParserContext .of (FLAG_VAR_AS_FUNCTOR | FLAG_ZERO_STRUCT | FLAG_BLOCK_COMMENTS )).next ();
11771177 assertEquals ("A() , X() , Z()" , structD .toString ());
11781178
11791179 }
0 commit comments