├── .gitignore ├── CHANGELOG.to ├── LICENSE ├── README.md ├── README.to ├── TOUR.md ├── TOUR.to ├── aggregator ├── aggregator.go └── sequentialnumber │ ├── funcs.go │ ├── funcs_test.go │ ├── sequentialnumber.go │ └── sequentialnumber_test.go ├── cmd └── to │ └── main.go ├── config ├── config.go ├── merge.go ├── to.extjson └── to.json ├── go.mod ├── go.sum ├── matcher ├── matcher.go └── url │ ├── url.go │ └── url_test.go ├── node ├── node.go ├── print.go ├── printermode_string.go ├── type.go └── type_string.go ├── olddocs ├── README.to ├── newspec.to ├── parsing.to ├── refactor1.to ├── refactor2.to └── specification.to ├── parser ├── errors.go ├── parser.go ├── parser_test.go └── testdata │ ├── BOM │ ├── elements.json │ ├── inSPtheSPend.error │ ├── inSPtheSPend.golden │ ├── inSPtheSPend.input │ ├── inSPtheSPmiddle.error │ ├── inSPtheSPmiddle.golden │ └── inSPtheSPmiddle.input │ ├── NULL │ ├── atSPtheSPbeginning.error │ ├── atSPtheSPbeginning.golden │ ├── atSPtheSPbeginning.input │ ├── elements.json │ ├── inSPtheSPend.error │ ├── inSPtheSPend.golden │ ├── inSPtheSPend.input │ ├── inSPtheSPmiddle.error │ ├── inSPtheSPmiddle.golden │ └── inSPtheSPmiddle.input │ ├── escape │ ├── BS!.golden │ ├── BS!.input │ ├── BS.golden │ ├── BS.input │ ├── BSBS!.golden │ ├── BSBS!.input │ ├── BSBS.golden │ ├── BSBS.input │ ├── BSBSBS!.golden │ ├── BSBSBS!.input │ ├── BSBSBS.golden │ ├── BSBSBS.input │ ├── BSBSBSBS.golden │ ├── BSBSBSBS.input │ ├── BSBSBSSTST.golden │ ├── BSBSBSSTST.input │ ├── BSBSSTST.golden │ ├── BSBSSTST.input │ ├── BSBSa.golden │ ├── BSBSa.input │ ├── BSNLBS.golden │ ├── BSNLBS.input │ ├── BSSTST.golden │ ├── BSSTST.input │ ├── BSSTSTBSSTST.golden │ ├── BSSTSTBSSTST.input │ ├── BSa.golden │ ├── BSa.input │ ├── BSaNLBSb.golden │ ├── BSaNLBSb.input │ ├── BTBTaBSBS.golden │ ├── BTBTaBSBS.input │ ├── BTNLBSBS.golden │ ├── BTNLBSBS.input │ ├── aBSSTST.golden │ ├── aBSSTST.input │ └── elements.json │ ├── escaped │ ├── GTaBTBTNLb.golden │ ├── GTaBTBTNLb.input │ ├── STaBTBTNL2SPb.golden │ ├── STaBTBTNL2SPb.input │ ├── STaBTBTNLSPb.golden │ ├── STaBTBTNLSPb.input │ ├── aBSBTBTBTBT.golden │ ├── aBSBTBTBTBT.input │ ├── aBS[[]].golden │ ├── aBS[[]].input │ ├── aBTBT.golden │ ├── aBTBT.input │ ├── aBTBT2SPNLb.golden │ ├── aBTBT2SPNLb.input │ ├── aBTBTBSBT.golden │ ├── aBTBTBSBT.input │ ├── aBTBTBSBTBSBTBT.golden │ ├── aBTBTBSBTBSBTBT.input │ ├── aBTBTBSBTBTBSBTBT.golden │ ├── aBTBTBSBTBTBSBTBT.input │ ├── aBTBTBSBTBTBT.golden │ ├── aBTBTBSBTBTBT.input │ ├── aBTBTBSBTBTBTBSBTBT.golden │ ├── aBTBTBSBTBTBTBSBTBT.input │ ├── aBTBTBT.golden │ ├── aBTBTBT.input │ ├── aBTBTBTBT.golden │ ├── aBTBTBTBT.input │ ├── aBTBTBTBTBT.golden │ ├── aBTBTBTBTBT.input │ ├── aBTBTNL2SPb.golden │ ├── aBTBTNL2SPb.input │ ├── aBTBTNLGTb.golden │ ├── aBTBTNLGTb.input │ ├── aBTBTNLSPb.golden │ ├── aBTBTNLSPb.input │ ├── aBTBTNLb.golden │ ├── aBTBTNLb.input │ ├── aBTBTSPNLb.golden │ ├── aBTBTSPNLb.input │ ├── aBTBT__BTBT.golden │ ├── aBTBT__BTBT.input │ ├── a[[.golden │ ├── a[[.input │ ├── a[[[.golden │ ├── a[[[.input │ ├── a[[]].golden │ ├── a[[]].input │ ├── a__BTBT__bBTBTc.golden │ ├── a__BTBT__bBTBTc.input │ ├── elements.json │ ├── location-nested-2.golden │ ├── location-nested-2.input │ ├── location-nested.golden │ ├── location-nested.input │ ├── location1.golden │ ├── location1.input │ ├── location2.golden │ ├── location2.input │ ├── location3.golden │ ├── location3.input │ ├── location4.golden │ ├── location4.input │ ├── location5.golden │ └── location5.input │ ├── fenced │ ├── BT.golden │ ├── BT.input │ ├── BT2NLa.golden │ ├── BT2NLa.input │ ├── BTBSNLBTBT.golden │ ├── BTBSNLBTBT.input │ ├── BTBSNLBTBTNLBSBT.golden │ ├── BTBSNLBTBTNLBSBT.input │ ├── BTBSNLBTBTNLBT.golden │ ├── BTBSNLBTBTNLBT.input │ ├── BTBSNLSPBSBT.golden │ ├── BTBSNLSPBSBT.input │ ├── BTBT.golden │ ├── BTBT.input │ ├── BTNLBT.golden │ ├── BTNLBT.input │ ├── BTNLBTa.golden │ ├── BTNLBTa.input │ ├── BTNLGT.golden │ ├── BTNLGT.input │ ├── BTNLSPBT.golden │ ├── BTNLSPBT.input │ ├── BTNLSPa.golden │ ├── BTNLSPa.input │ ├── BTNLa.golden │ ├── BTNLa.input │ ├── BTa.golden │ ├── BTa.input │ ├── BTaBT.golden │ ├── BTaBT.input │ ├── GT2SPBTNLGT2SPa.golden │ ├── GT2SPBTNLGT2SPa.input │ ├── GT2SPBTNLGTSPa.golden │ ├── GT2SPBTNLGTSPa.input │ ├── GTBTNLGTa.golden │ ├── GTBTNLGTa.input │ ├── GTBTNLGTaNLGTBT.golden │ ├── GTBTNLGTaNLGTBT.input │ ├── GTBTNLGTaNLGTBTNLb.golden │ ├── GTBTNLGTaNLGTBTNLb.input │ ├── GTBTNLGTaNLGTBTb.golden │ ├── GTBTNLGTaNLGTBTb.input │ ├── GTBTNLa.golden │ ├── GTBTNLa.input │ ├── GTSPBTNLGT2SPa.golden │ ├── GTSPBTNLGT2SPa.input │ ├── GTSPBTNLGTSPa.golden │ ├── GTSPBTNLGTSPa.input │ ├── GTSPBTNLGTTABa.golden │ ├── GTSPBTNLGTTABa.input │ ├── GTSPBTNLGTa.golden │ ├── GTSPBTNLGTa.input │ ├── GTSPTABBTNLGTTABSPa.golden │ ├── GTSPTABBTNLGTTABSPa.input │ ├── GTTABBTNLGT12SPa.golden │ ├── GTTABBTNLGT12SPa.input │ ├── GTTABBTNLGT8SPa.golden │ ├── GTTABBTNLGT8SPa.input │ ├── GTTABBTNLGT9SPa.golden │ ├── GTTABBTNLGT9SPa.input │ ├── GTTABBTNLGTa.golden │ ├── GTTABBTNLGTa.input │ ├── ST2SPBTNL2SPa.golden │ ├── ST2SPBTNL2SPa.input │ ├── ST2SPBTNL3SPa.golden │ ├── ST2SPBTNL3SPa.input │ ├── STSPBTNL2SPa.golden │ ├── STSPBTNL2SPa.input │ ├── STSPBTNL3SPa.golden │ ├── STSPBTNL3SPa.input │ ├── STSPBTNLSPa.golden │ ├── STSPBTNLSPa.input │ ├── elements.json │ ├── location-nested.golden │ ├── location-nested.input │ ├── location1.golden │ ├── location1.input │ ├── location2.golden │ ├── location2.input │ ├── location3.golden │ ├── location3.input │ ├── location4.golden │ ├── location4.input │ ├── location5.golden │ ├── location5.input │ ├── location6.golden │ ├── location6.input │ ├── location7.golden │ └── location7.input │ ├── hanging │ ├── 15SPSTaNL2TABb.golden │ ├── 15SPSTaNL2TABb.input │ ├── 16SPSTaNL2TABb.golden │ ├── 16SPSTaNL2TABb.input │ ├── 2SPGTSPSTaNLSPGT2SPSTb.golden │ ├── 2SPGTSPSTaNLSPGT2SPSTb.input │ ├── 2SPGTSTaNLSPGTSPSTb.golden │ ├── 2SPGTSTaNLSPGTSPSTb.input │ ├── 2TABSTaNL16SPb.golden │ ├── 2TABSTaNL16SPb.input │ ├── 2TABSTaNL17SPb.golden │ ├── 2TABSTaNL17SPb.input │ ├── GTSPSTNLGT2SPa.golden │ ├── GTSPSTNLGT2SPa.input │ ├── GTST.golden │ ├── GTST.input │ ├── GTSTNLGTNLGTSPST.golden │ ├── GTSTNLGTNLGTSPST.input │ ├── GTSTNLGTSPST.golden │ ├── GTSTNLGTSPST.input │ ├── GTSTNLGTSPa.golden │ ├── GTSTNLGTSPa.input │ ├── GTSTNLGTST.golden │ ├── GTSTNLGTST.input │ ├── GTSTNLST.golden │ ├── GTSTNLST.input │ ├── SPSTNL2SPST.golden │ ├── SPSTNL2SPST.input │ ├── SPSTNLSPST.golden │ ├── SPSTNLSPST.input │ ├── SPSTaNL2SPb.golden │ ├── SPSTaNL2SPb.input │ ├── SPSTaNLSPb.golden │ ├── SPSTaNLSPb.input │ ├── ST.golden │ ├── ST.input │ ├── ST2NLSPST.golden │ ├── ST2NLSPST.input │ ├── ST2NLST.golden │ ├── ST2NLST.input │ ├── ST3NLST.golden │ ├── ST3NLST.input │ ├── STGTaNLSPGTb.golden │ ├── STGTaNLSPGTb.input │ ├── STNL2SPGTSTa.golden │ ├── STNL2SPGTSTa.input │ ├── STNLSPGTb.golden │ ├── STNLSPGTb.input │ ├── STNLSPST.golden │ ├── STNLSPST.input │ ├── STNLSPTABNLSPST.golden │ ├── STNLSPTABNLSPST.input │ ├── STNLST.golden │ ├── STNLST.input │ ├── STNLTABGTSTa.golden │ ├── STNLTABGTSTa.input │ ├── STNLTABGTTABSTNLTABGT.golden │ ├── STNLTABGTTABSTNLTABGT.input │ ├── STNLTABNLST.golden │ ├── STNLTABNLST.input │ ├── STNLTABSTaNLTABSPSTbNLTABc.golden │ ├── STNLTABSTaNLTABSPSTbNLTABc.input │ ├── STST.golden │ ├── STST.input │ ├── STST2NL2SPa.golden │ ├── STST2NL2SPa.input │ ├── STST2NL2SPaNLb.golden │ ├── STST2NL2SPaNLb.input │ ├── STST2NLSPa.golden │ ├── STST2NLSPa.input │ ├── STST2NLST.golden │ ├── STST2NLST.input │ ├── STST2NLa.golden │ ├── STST2NLa.input │ ├── STSTaNL2SPb.golden │ ├── STSTaNL2SPb.input │ ├── STSTaNL3SPb.golden │ ├── STSTaNL3SPb.input │ ├── STSTaNLSPb.golden │ ├── STSTaNLSPb.input │ ├── STa.golden │ ├── STa.input │ ├── STa2NLSTb.golden │ ├── STa2NLSTb.input │ ├── STaNL2SPb.golden │ ├── STaNL2SPb.input │ ├── STaNLSPSTb.golden │ ├── STaNLSPSTb.input │ ├── STaNLSPb.golden │ ├── STaNLSPb.input │ ├── STaNLTABb.golden │ ├── STaNLTABb.input │ ├── STaNLb.golden │ ├── STaNLb.input │ ├── TABSTaNL2SPTABb.golden │ ├── TABSTaNL2SPTABb.input │ ├── TABSTaNLSPTABb.golden │ ├── TABSTaNLSPTABb.input │ ├── TABSTaNLTABSPb.golden │ ├── TABSTaNLTABSPb.input │ ├── TABSTaNLTABb.golden │ ├── TABSTaNLTABb.input │ ├── a2NLSTST2NLST.golden │ ├── a2NLSTST2NLST.input │ ├── elements.json │ ├── location-nested.golden │ ├── location-nested.input │ ├── location-spacing1.golden │ ├── location-spacing1.input │ ├── location-spacing2.golden │ ├── location-spacing2.input │ ├── location-spacing3.golden │ ├── location-spacing3.input │ ├── location-spacing4.golden │ ├── location-spacing4.input │ ├── location1.golden │ ├── location1.input │ ├── location2.golden │ ├── location2.input │ ├── location3.golden │ ├── location3.input │ ├── location4.golden │ ├── location4.input │ ├── location5.golden │ └── location5.input │ ├── hangingMulti │ ├── 1.-2NL1..golden │ ├── 1.-2NL1..input │ ├── 1..golden │ ├── 1..input │ ├── 1.1..golden │ ├── 1.1..input │ ├── 1.GTaNL2SPGTb.golden │ ├── 1.GTaNL2SPGTb.input │ ├── 1.NL1..golden │ ├── 1.NL1..input │ ├── 1.NL2SP1..golden │ ├── 1.NL2SP1..input │ ├── 1.NL2SPGTb.golden │ ├── 1.NL2SPGTb.input │ ├── 1.SPGTaNL3SPGTb.golden │ ├── 1.SPGTaNL3SPGTb.input │ ├── 1.a.golden │ ├── 1.a.input │ ├── 1.aNL2SP1.b.golden │ ├── 1.aNL2SP1.b.input │ ├── 1.aNL2SPb.golden │ ├── 1.aNL2SPb.input │ ├── 1.aNLSPb.golden │ ├── 1.aNLSPb.input │ ├── 1.aNLb.golden │ ├── 1.aNLb.input │ ├── 1.golden │ ├── 1.input │ ├── GT1..golden │ ├── GT1..input │ ├── GT1.NL1..golden │ ├── GT1.NL1..input │ ├── GT1.NLGT1..golden │ ├── GT1.NLGT1..input │ ├── GT1.NLGT2SP1..golden │ ├── GT1.NLGT2SP1..input │ ├── GT1.NLGT2SPa.golden │ ├── GT1.NLGT2SPa.input │ ├── GTSP1.NLGT3SPa.golden │ ├── GTSP1.NLGT3SPa.input │ ├── SP1.aNL2SPb.golden │ ├── SP1.aNL2SPb.input │ ├── SP1.aNL3SPb.golden │ ├── SP1.aNL3SPb.input │ ├── SP1.aNLSPb.golden │ ├── SP1.aNLSPb.input │ └── elements.json │ ├── invalidUTF8Encoding │ ├── atSPtheSPbeginning.error │ ├── atSPtheSPbeginning.golden │ ├── atSPtheSPbeginning.input │ ├── elements.json │ ├── inSPtheSPend.error │ ├── inSPtheSPend.golden │ ├── inSPtheSPend.input │ ├── inSPtheSPmiddle.error │ ├── inSPtheSPmiddle.golden │ └── inSPtheSPmiddle.input │ ├── leaf │ ├── GTGTaNLGTb.golden │ ├── GTGTaNLGTb.input │ ├── GTa2NLGTb.golden │ ├── GTa2NLGTb.input │ ├── GTa3NLGTb.golden │ ├── GTa3NLGTb.input │ ├── GTaNLGTNLGTb.golden │ ├── GTaNLGTNLGTb.input │ ├── GTaNLGTb.golden │ ├── GTaNLGTb.input │ ├── GTaNLb.golden │ ├── GTaNLb.input │ ├── SP.golden │ ├── SP.input │ ├── SPNLSP.golden │ ├── SPNLSP.input │ ├── STSTaNLSPb.golden │ ├── STSTaNLSPb.input │ ├── STa2NLSTb.golden │ ├── STa2NLSTb.input │ ├── STa3NLSTb.golden │ ├── STa3NLSTb.input │ ├── STaNL2SPb.golden │ ├── STaNL2SPb.input │ ├── STaNLSPb.golden │ ├── STaNLSPb.input │ ├── STaNLSTb.golden │ ├── STaNLSTb.input │ ├── STaNLb.golden │ ├── STaNLb.input │ ├── a.golden │ ├── a.input │ ├── a2NLb.golden │ ├── a2NLb.input │ ├── a2SPNLb.golden │ ├── a2SPNLb.input │ ├── a3NLb.golden │ ├── a3NLb.input │ ├── a4NLb.golden │ ├── a4NLb.input │ ├── aNL.golden │ ├── aNL.input │ ├── aNL2SPb.golden │ ├── aNL2SPb.input │ ├── aNLBSBS__.golden │ ├── aNLBSBS__.input │ ├── aNLBS__.golden │ ├── aNLBS__.input │ ├── aNLGTb.golden │ ├── aNLGTb.input │ ├── aNLSPb.golden │ ├── aNLSPb.input │ ├── aNLb.golden │ ├── aNLb.input │ ├── aSPNLb.golden │ ├── aSPNLb.input │ ├── a__NLb.golden │ ├── a__NLb.input │ ├── elements.json │ ├── location-nested.golden │ ├── location-nested.input │ ├── location1.golden │ ├── location1.input │ ├── location2.golden │ ├── location2.input │ ├── location3.golden │ ├── location3.input │ ├── location4.golden │ ├── location4.input │ ├── location5.golden │ ├── location5.input │ ├── location6.golden │ └── location6.input │ ├── line │ ├── 2NLa.golden │ ├── 2NLa.input │ ├── NLa.golden │ ├── NLa.input │ ├── SP.golden │ ├── SP.input │ ├── SPNLSP.golden │ ├── SPNLSP.input │ ├── SPNLSPNL.golden │ ├── SPNLSPNL.input │ ├── SPNLa.golden │ ├── SPNLa.input │ ├── TABNLa.golden │ ├── TABNLa.input │ ├── a.golden │ ├── a.input │ ├── a2NLb.golden │ ├── a2NLb.input │ ├── a3NLb.golden │ ├── a3NLb.input │ ├── aNL.golden │ ├── aNL.input │ ├── aNLb.golden │ ├── aNLb.input │ ├── a_ST.golden │ ├── a_ST.input │ └── elements.json │ ├── lineBreak │ ├── BS!.golden │ ├── BS!.input │ ├── BS.golden │ ├── BS.input │ ├── BSBS!.golden │ ├── BSBS!.input │ ├── BSBS.golden │ ├── BSBS.input │ ├── BSBSBS!.golden │ ├── BSBSBS!.input │ ├── BSBSBS.golden │ ├── BSBSBS.input │ ├── BSBSBSBS.golden │ ├── BSBSBSBS.input │ ├── BSBSBSSTST.golden │ ├── BSBSBSSTST.input │ ├── BSBSSTST.golden │ ├── BSBSSTST.input │ ├── BSBSa.golden │ ├── BSBSa.input │ ├── BSNLBS.golden │ ├── BSNLBS.input │ ├── BSSTST.golden │ ├── BSSTST.input │ ├── BSSTSTBSSTST.golden │ ├── BSSTSTBSSTST.input │ ├── BSa.golden │ ├── BSa.input │ ├── BSaNLBSb.golden │ ├── BSaNLBSb.input │ ├── BTBTaBSBS.golden │ ├── BTBTaBSBS.input │ ├── BTNLBSBS.golden │ ├── BTNLBSBS.input │ ├── aBSSTST.golden │ ├── aBSSTST.input │ └── elements.json │ ├── precedence │ ├── ---.golden │ ├── ---.input │ ├── --.golden │ ├── --.input │ ├── -.golden │ ├── -.input │ ├── -SP-.golden │ ├── -SP-.input │ ├── ==.golden │ ├── ==.input │ ├── ===.golden │ ├── ===.input │ ├── =SP=.golden │ ├── =SP=.input │ ├── BT.golden │ ├── BT.input │ ├── BTBT.golden │ ├── BTBT.input │ ├── BTSPBT.golden │ ├── BTSPBT.input │ ├── ST.golden │ ├── ST.input │ ├── STSPST.golden │ ├── STSPST.input │ ├── STST.golden │ ├── STST.input │ ├── aBTBTBSNLBSBTBTb.golden │ ├── aBTBTBSNLBSBTBTb.input │ ├── aBTBTBSNLBTBTb.golden │ ├── aBTBTBSNLBTBTb.input │ ├── aBTBTNLBT.golden │ ├── aBTBTNLBT.input │ ├── aBTBTNLBTBTb.golden │ ├── aBTBTNLBTBTb.input │ ├── aBTBTNLBTSPBT.golden │ ├── aBTBTNLBTSPBT.input │ ├── aSTSTNLST.golden │ ├── aSTSTNLST.input │ ├── aSTSTNLSTSPST.golden │ ├── aSTSTNLSTSPST.input │ ├── aSTSTNLSTSTb.golden │ ├── aSTSTNLSTSTb.input │ └── elements.json │ ├── prefixed │ ├── (httpCO2SLa.bSLc).golden │ ├── (httpCO2SLa.bSLc).input │ ├── BS^^.golden │ ├── BS^^.input │ ├── BShttp.golden │ ├── BShttp.input │ ├── BShttpCO2SL.golden │ ├── BShttpCO2SL.input │ ├── STSThttpCO2SL.golden │ ├── STSThttpCO2SL.input │ ├── STSThttpCO2SLSTST.golden │ ├── STSThttpCO2SLSTST.input │ ├── STSThttpSTSTCO2SL.golden │ ├── STSThttpSTSTCO2SL.input │ ├── ^^.golden │ ├── ^^.input │ ├── ^^a.golden │ ├── ^^a.input │ ├── a^^.golden │ ├── a^^.input │ ├── ahttpCO2SL.golden │ ├── ahttpCO2SL.input │ ├── elements.json │ ├── httpCO2SL.golden │ ├── httpCO2SL.input │ ├── httpCO2SLSTST.golden │ ├── httpCO2SLSTST.input │ ├── httpCO2SLa.b.golden │ ├── httpCO2SLa.b.input │ ├── httpCO2SLa.bSLSTST.golden │ ├── httpCO2SLa.bSLSTST.input │ ├── httpCO2SLa.bSLc.golden │ ├── httpCO2SLa.bSLc.input │ ├── httpCO2SLa.golden │ ├── httpCO2SLa.input │ ├── httpSTSTCO2SL.golden │ ├── httpSTSTCO2SL.input │ ├── location-nested.golden │ ├── location-nested.input │ ├── location1.golden │ ├── location1.input │ ├── location2.golden │ ├── location2.input │ ├── location3.golden │ ├── location3.input │ ├── location4.golden │ └── location4.input │ ├── rankedHanging │ ├── 14SP==aNL2TABb.golden │ ├── 14SP==aNL2TABb.input │ ├── 17SP==aNL2TABb.golden │ ├── 17SP==aNL2TABb.input │ ├── 2TAB==aNL17SPb.golden │ ├── 2TAB==aNL17SPb.input │ ├── 2TAB==aNL18SPb.golden │ ├── 2TAB==aNL18SPb.input │ ├── =.golden │ ├── =.input │ ├── ==.golden │ ├── ==.input │ ├── ==NL2SP==.golden │ ├── ==NL2SP==.input │ ├── ==NL2SPGTb.golden │ ├── ==NL2SPGTb.input │ ├── ==NL==.golden │ ├── ==NL==.input │ ├── ==SP==.golden │ ├── ==SP==.input │ ├── ==SP==aNL2SPb.golden │ ├── ==SP==aNL2SPb.input │ ├── ==SP==aNL5SPb.golden │ ├── ==SP==aNL5SPb.input │ ├── ==SP==aNL6SPb.golden │ ├── ==SP==aNL6SPb.input │ ├── ==a.golden │ ├── ==a.input │ ├── ==aNL2SP==b.golden │ ├── ==aNL2SP==b.input │ ├── ==aNL2SPb.golden │ ├── ==aNL2SPb.input │ ├── ==aNL3SPb.golden │ ├── ==aNL3SPb.input │ ├── ==aNLSPb.golden │ ├── ==aNLSPb.input │ ├── ==aNLTABb.golden │ ├── ==aNLTABb.input │ ├── ==aNLb.golden │ ├── ==aNLb.input │ ├── =SP=.golden │ ├── =SP=.input │ ├── GT==.golden │ ├── GT==.input │ ├── GT==NL==.golden │ ├── GT==NL==.input │ ├── GT==NLGT2SP==.golden │ ├── GT==NLGT2SP==.input │ ├── GT==NLGT2SPa.golden │ ├── GT==NLGT2SPa.input │ ├── GT==NLGT==.golden │ ├── GT==NLGT==.input │ ├── GTSP==NLGT3SPa.golden │ ├── GTSP==NLGT3SPa.input │ ├── SP==NL3SP==.golden │ ├── SP==NL3SP==.input │ ├── SP==NLSP==.golden │ ├── SP==NLSP==.input │ ├── SP==aNL2SPb.golden │ ├── SP==aNL2SPb.input │ ├── SP==aNL3SPb.golden │ ├── SP==aNL3SPb.input │ ├── TAB==aNL2SPTABb.golden │ ├── TAB==aNL2SPTABb.input │ ├── TAB==aNL3SPTABb.golden │ ├── TAB==aNL3SPTABb.input │ ├── TAB==aNLTAB2SPb.golden │ ├── TAB==aNLTAB2SPb.input │ ├── TAB==aNLTABb.golden │ ├── TAB==aNLTABb.input │ ├── elements.json │ ├── location-nested.golden │ ├── location-nested.input │ ├── location-spacing0.golden │ ├── location-spacing0.input │ ├── location-spacing1.golden │ ├── location-spacing1.input │ ├── location-spacing2.golden │ ├── location-spacing2.input │ ├── location-spacing3.golden │ ├── location-spacing3.input │ ├── location-spacing4.golden │ ├── location-spacing4.input │ ├── location1.golden │ ├── location1.input │ ├── location2.golden │ ├── location2.input │ ├── location3.golden │ └── location3.input │ ├── spacing │ ├── GT2SPGT.golden │ ├── GT2SPGT.input │ ├── GT2SPTABGT.golden │ ├── GT2SPTABGT.input │ ├── GT2TABGT.golden │ ├── GT2TABGT.input │ ├── GTSP.golden │ ├── GTSP.input │ ├── GTSPGT.golden │ ├── GTSPGT.input │ ├── GTSPTAB.golden │ ├── GTSPTAB.input │ ├── GTSPTABGT.golden │ ├── GTSPTABGT.input │ ├── GTSPTABa.golden │ ├── GTSPTABa.input │ ├── GTSPa.golden │ ├── GTSPa.input │ ├── GTTAB.golden │ ├── GTTAB.input │ ├── GTTABGT.golden │ ├── GTTABGT.input │ ├── GTTABa.golden │ ├── GTTABa.input │ ├── NLGT.golden │ ├── NLGT.input │ ├── SPGT.golden │ ├── SPGT.input │ ├── SPTABGT.golden │ ├── SPTABGT.input │ ├── TABGT.golden │ ├── TABGT.input │ └── elements.json │ ├── uniform │ ├── (()).golden │ ├── (()).input │ ├── ((.golden │ ├── ((.input │ ├── ((a)).golden │ ├── ((a)).input │ ├── ((a))b.golden │ ├── ((a))b.input │ ├── ((a.golden │ ├── ((a.input │ ├── GTa__NLb.golden │ ├── GTa__NLb.input │ ├── STa__NL2SPb.golden │ ├── STa__NL2SPb.input │ ├── STa__NLSPb.golden │ ├── STa__NLSPb.input │ ├── a__.golden │ ├── a__.input │ ├── a__2SPNLb.golden │ ├── a__2SPNLb.input │ ├── a__NL2SPb.golden │ ├── a__NL2SPb.input │ ├── a__NLGTb.golden │ ├── a__NLGTb.input │ ├── a__NLSPb.golden │ ├── a__NLSPb.input │ ├── a__NLb.golden │ ├── a__NLb.input │ ├── a__SPNLb.golden │ ├── a__SPNLb.input │ ├── a__STST.golden │ ├── a__STST.input │ ├── a__STSTNLb.golden │ ├── a__STSTNLb.input │ ├── a__STSTb.golden │ ├── a__STSTb.input │ ├── a__STSTbNLcSTST__d.golden │ ├── a__STSTbNLcSTST__d.input │ ├── a__STSTbSTSTc.golden │ ├── a__STSTbSTSTc.input │ ├── a__STSTbSTSTc__d.golden │ ├── a__STSTbSTSTc__d.input │ ├── a__STSTb__c.golden │ ├── a__STSTb__c.input │ ├── a____.golden │ ├── a____.input │ ├── a__b.golden │ ├── a__b.input │ ├── a__b__.golden │ ├── a__b__.input │ ├── a__b__c.golden │ ├── a__b__c.input │ ├── elements.json │ ├── location-nested.golden │ ├── location-nested.input │ ├── location1.golden │ ├── location1.input │ ├── location2.golden │ ├── location2.input │ ├── location3.golden │ ├── location3.input │ ├── location4.golden │ ├── location4.input │ ├── location5.golden │ └── location5.input │ ├── verbatimLine │ ├── .image.golden │ ├── .image.input │ ├── .imageBSSTST.golden │ ├── .imageBSSTST.input │ ├── .imageNL6SPa.golden │ ├── .imageNL6SPa.input │ ├── .imageSPa.golden │ ├── .imageSPa.input │ ├── .imageST.golden │ ├── .imageST.input │ ├── .imagea.golden │ ├── .imagea.input │ ├── .imageaSP.golden │ ├── .imageaSP.input │ ├── GT.image.golden │ ├── GT.image.input │ ├── GTNL.image.golden │ ├── GTNL.image.input │ ├── elements.json │ ├── imageNLGT.golden │ ├── imageNLGT.input │ ├── location-nested.golden │ ├── location-nested.input │ ├── location1.golden │ ├── location1.input │ ├── location2.golden │ ├── location2.input │ ├── location3.golden │ └── location3.input │ ├── verbatimWalled │ ├── GTSLSPaNLGTSLSPb.golden │ ├── GTSLSPaNLGTSLSPb.input │ ├── GTSLa.golden │ ├── GTSLa.input │ ├── GTSLaNLGTSLNLGTSLb.golden │ ├── GTSLaNLGTSLNLGTSLb.input │ ├── GTSLaNLGTSLb.golden │ ├── GTSLaNLGTSLb.input │ ├── GTSLaNLSLb.golden │ ├── GTSLaNLSLb.input │ ├── SL.golden │ ├── SL.input │ ├── SLBSBSSTSTa.golden │ ├── SLBSBSSTSTa.input │ ├── SLBSSTSTa.golden │ ├── SLBSSTSTa.input │ ├── SLGTa.golden │ ├── SLGTa.input │ ├── SLNLSL.golden │ ├── SLNLSL.input │ ├── SLSPNLSLSP.golden │ ├── SLSPNLSLSP.input │ ├── SLSPa.golden │ ├── SLSPa.input │ ├── SLSTSTa.golden │ ├── SLSTSTa.input │ ├── SLa.golden │ ├── SLa.input │ ├── SLa2NLSLb.golden │ ├── SLa2NLSLb.input │ ├── SLaNL.golden │ ├── SLaNL.input │ ├── SLaNLGTb.golden │ ├── SLaNLGTb.input │ ├── SLaNLSLNLSLb.golden │ ├── SLaNLSLNLSLb.input │ ├── SLaNLSLSPb.golden │ ├── SLaNLSLSPb.input │ ├── SLaNLSLb.golden │ ├── SLaNLSLb.input │ ├── SLaNLSTb.golden │ ├── SLaNLSTb.input │ ├── SLaNLb.golden │ ├── SLaNLb.input │ ├── SPSLSPNLSPSLSP.golden │ ├── SPSLSPNLSPSLSP.input │ ├── SPSLSPa.golden │ ├── SPSLSPa.input │ ├── STNLSPSLaNLSPSLNLSPSLb.golden │ ├── STNLSPSLaNLSPSLNLSPSLb.input │ ├── STSLNLSPSLSPb.golden │ ├── STSLNLSPSLSPb.input │ ├── STSLSPaNLSPSLSPb.golden │ ├── STSLSPaNLSPSLSPb.input │ ├── STSLaNLSLb.golden │ ├── STSLaNLSLb.input │ ├── STSLaNLSPSLNLSPSLb.golden │ ├── STSLaNLSPSLNLSPSLb.input │ ├── STSLaNLSPSLb.golden │ ├── STSLaNLSPSLb.input │ ├── elements.json │ ├── location-nested.golden │ ├── location-nested.input │ ├── location1.golden │ ├── location1.input │ ├── location2.golden │ ├── location2.input │ ├── location3.golden │ ├── location3.input │ ├── location4.golden │ └── location4.input │ └── walled │ ├── GT.golden │ ├── GT.input │ ├── GT2NLGT.golden │ ├── GT2NLGT.input │ ├── GTGT.golden │ ├── GTGT.input │ ├── GTGTNLGT.golden │ ├── GTGTNLGT.input │ ├── GTGTNLGTGT.golden │ ├── GTGTNLGTGT.input │ ├── GTGTaNLGTGTb.golden │ ├── GTGTaNLGTGTb.input │ ├── GTGTaNLGTb.golden │ ├── GTGTaNLGTb.input │ ├── GTNLGT.golden │ ├── GTNLGT.input │ ├── GTNLGTGT.golden │ ├── GTNLGTGT.input │ ├── GTNLGTNLGTNLGTNLa.golden │ ├── GTNLGTNLGTNLGTNLa.input │ ├── GTNLGTNLGTNLa.golden │ ├── GTNLGTNLGTNLa.input │ ├── GTNLGTNLa.golden │ ├── GTNLGTNLa.input │ ├── GTNLSPGT.golden │ ├── GTNLSPGT.input │ ├── GTNLa.golden │ ├── GTNLa.input │ ├── GTSPGT.golden │ ├── GTSPGT.input │ ├── GTSPGTSPGT.golden │ ├── GTSPGTSPGT.input │ ├── GTTABGT.golden │ ├── GTTABGT.input │ ├── GTa.golden │ ├── GTa.input │ ├── GTa2NLGTb.golden │ ├── GTa2NLGTb.input │ ├── GTaNLGTGTb.golden │ ├── GTaNLGTGTb.input │ ├── GTaNLGTb.golden │ ├── GTaNLGTb.input │ ├── GTaNLSPGTb.golden │ ├── GTaNLSPGTb.input │ ├── GTaNLSPNLGTb.golden │ ├── GTaNLSPNLGTb.input │ ├── SPGT.golden │ ├── SPGT.input │ ├── SPGTNLGT.golden │ ├── SPGTNLGT.input │ ├── elements.json │ ├── location-nested.golden │ ├── location-nested.input │ ├── location1.golden │ ├── location1.input │ ├── location2.golden │ ├── location2.input │ ├── location3.golden │ ├── location3.input │ ├── location4.golden │ ├── location4.input │ ├── location5.golden │ └── location5.input ├── printer ├── printer.go └── printer_test.go ├── source ├── source.go └── source_test.go ├── template ├── attributes.go ├── attributes_test.go ├── doc.go ├── funcs.go ├── map.go └── map_test.go ├── toc.extjson ├── toc.json ├── tools.go ├── tools ├── extjson │ ├── example_raw_multiline_strings_test.go │ └── extjson.go └── refactortests │ └── main.go ├── transformer ├── group │ ├── group.go │ ├── group_test.go │ └── testdata │ │ ├── after-another.golden │ │ ├── after-another.to │ │ ├── before-another.golden │ │ ├── before-another.to │ │ ├── double-and-single-group.golden │ │ ├── double-and-single-group.to │ │ ├── elements.json │ │ ├── nested-in-another.golden │ │ ├── nested-in-another.to │ │ ├── nested-non-groupable.golden │ │ ├── nested-non-groupable.to │ │ ├── nested-single-item.golden │ │ ├── nested-single-item.to │ │ ├── nested-two-items.golden │ │ ├── nested-two-items.to │ │ ├── nested-two-single-groups.golden │ │ ├── nested-two-single-groups.to │ │ ├── single-and-double-group.golden │ │ ├── single-and-double-group.to │ │ ├── single-item.golden │ │ ├── single-item.to │ │ ├── three-items.golden │ │ ├── three-items.to │ │ ├── two-items.golden │ │ ├── two-items.to │ │ ├── two-single-groups.golden │ │ └── two-single-groups.to ├── paragraph │ ├── paragraph.go │ ├── paragraph_test.go │ └── testdata │ │ ├── after-walled.golden │ │ ├── after-walled.input │ │ ├── before-walled.golden │ │ ├── before-walled.input │ │ ├── elements.json │ │ ├── nested.golden │ │ ├── nested.input │ │ ├── one-textblock.golden │ │ ├── one-textblock.input │ │ ├── two-nested.golden │ │ ├── two-nested.input │ │ ├── two-textblocks.golden │ │ └── two-textblocks.input ├── sequentialnumber │ ├── sequentialnumber.go │ ├── sequentialnumber_test.go │ └── testdata │ │ ├── elements.json │ │ ├── higher-start-rank.golden │ │ ├── higher-start-rank.to │ │ ├── increasing-top-level.golden │ │ ├── increasing-top-level.to │ │ ├── nested.golden │ │ ├── nested.to │ │ ├── one-ranked.golden │ │ ├── one-ranked.to │ │ ├── reseting-rank.golden │ │ ├── reseting-rank.to │ │ ├── two-ranked.golden │ │ └── two-ranked.to ├── sticky │ ├── sticky.go │ ├── sticky_test.go │ └── testdata │ │ ├── after-in-before-position.golden │ │ ├── after-in-before-position.to │ │ ├── after-nothing.golden │ │ ├── after-nothing.to │ │ ├── after-sticky.golden │ │ ├── after-sticky.to │ │ ├── after-sticky1.golden │ │ ├── after-sticky1.to │ │ ├── after.golden │ │ ├── after.to │ │ ├── before-and-after.golden │ │ ├── before-and-after.to │ │ ├── before-and-after2.golden │ │ ├── before-and-after2.to │ │ ├── before-in-after-position.golden │ │ ├── before-in-after-position.to │ │ ├── before-nothing.golden │ │ ├── before-nothing.to │ │ ├── before-sticky.golden │ │ ├── before-sticky.to │ │ ├── before-sticky1.golden │ │ ├── before-sticky1.to │ │ ├── before.golden │ │ ├── before.to │ │ ├── double-sticky.golden │ │ ├── double-sticky.to │ │ ├── elements.json │ │ ├── filled.golden │ │ ├── filled.to │ │ ├── inline-basic.golden │ │ ├── inline-basic.to │ │ ├── inline-consecutive.golden │ │ ├── inline-consecutive.to │ │ ├── inline-nested-line.golden │ │ ├── inline-nested-line.to │ │ ├── inline-nested.golden │ │ ├── inline-nested.to │ │ ├── inline-two-lines.golden │ │ ├── inline-two-lines.to │ │ ├── inline-two-textblocks.golden │ │ ├── inline-two-textblocks.to │ │ ├── nested.golden │ │ └── nested.to └── transformer.go └── whiteboard.to /.gitignore: -------------------------------------------------------------------------------- 1 | tags 2 | -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- 1 | module github.com/touchmarine/to 2 | 3 | go 1.16 4 | 5 | require golang.org/x/tools v0.0.0-20201218024724-ae774e9781d2 6 | -------------------------------------------------------------------------------- /olddocs/README.to: -------------------------------------------------------------------------------- 1 | = Old Docs 2 | 3 | This directory holds old docs that are out of date and not very useful. 4 | But they are interesting to look from time to time so they will live on here. 5 | -------------------------------------------------------------------------------- /parser/testdata/BOM/elements.json: -------------------------------------------------------------------------------- 1 | { 2 | "MT": { 3 | "name": "MT", 4 | "type": "text" 5 | }, 6 | "T": { 7 | "name": "T", 8 | "type": "leaf" 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /parser/testdata/BOM/inSPtheSPend.error: -------------------------------------------------------------------------------- 1 | illegal byte order mark 2 | -------------------------------------------------------------------------------- /parser/testdata/BOM/inSPtheSPend.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Text(MT)( 5 | a 6 | ) 7 | ) 8 | ) 9 | ) -------------------------------------------------------------------------------- /parser/testdata/BOM/inSPtheSPend.input: -------------------------------------------------------------------------------- 1 | a 2 | -------------------------------------------------------------------------------- /parser/testdata/BOM/inSPtheSPmiddle.error: -------------------------------------------------------------------------------- 1 | illegal byte order mark 2 | -------------------------------------------------------------------------------- /parser/testdata/BOM/inSPtheSPmiddle.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Text(MT)( 5 | ab 6 | ) 7 | ) 8 | ) 9 | ) -------------------------------------------------------------------------------- /parser/testdata/BOM/inSPtheSPmiddle.input: -------------------------------------------------------------------------------- 1 | ab 2 | -------------------------------------------------------------------------------- /parser/testdata/NULL/atSPtheSPbeginning.error: -------------------------------------------------------------------------------- 1 | illegal character NULL 2 | -------------------------------------------------------------------------------- /parser/testdata/NULL/atSPtheSPbeginning.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Text(MT)( 5 | a 6 | ) 7 | ) 8 | ) 9 | ) -------------------------------------------------------------------------------- /parser/testdata/NULL/atSPtheSPbeginning.input: -------------------------------------------------------------------------------- 1 | a 2 | -------------------------------------------------------------------------------- /parser/testdata/NULL/elements.json: -------------------------------------------------------------------------------- 1 | { 2 | "MT": { 3 | "name": "MT", 4 | "type": "text" 5 | }, 6 | "T": { 7 | "name": "T", 8 | "type": "leaf" 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /parser/testdata/NULL/inSPtheSPend.error: -------------------------------------------------------------------------------- 1 | illegal character NULL 2 | -------------------------------------------------------------------------------- /parser/testdata/NULL/inSPtheSPend.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Text(MT)( 5 | a 6 | ) 7 | ) 8 | ) 9 | ) -------------------------------------------------------------------------------- /parser/testdata/NULL/inSPtheSPend.input: -------------------------------------------------------------------------------- 1 | a 2 | -------------------------------------------------------------------------------- /parser/testdata/NULL/inSPtheSPmiddle.error: -------------------------------------------------------------------------------- 1 | illegal character NULL 2 | -------------------------------------------------------------------------------- /parser/testdata/NULL/inSPtheSPmiddle.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Text(MT)( 5 | ab 6 | ) 7 | ) 8 | ) 9 | ) -------------------------------------------------------------------------------- /parser/testdata/NULL/inSPtheSPmiddle.input: -------------------------------------------------------------------------------- 1 | ab 2 | -------------------------------------------------------------------------------- /parser/testdata/escape/BS!.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Text(MT)( 5 | ! 6 | ) 7 | ) 8 | ) 9 | ) -------------------------------------------------------------------------------- /parser/testdata/escape/BS!.input: -------------------------------------------------------------------------------- 1 | \! -------------------------------------------------------------------------------- /parser/testdata/escape/BS.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Text(MT)( 5 | \ 6 | ) 7 | ) 8 | ) 9 | ) -------------------------------------------------------------------------------- /parser/testdata/escape/BS.input: -------------------------------------------------------------------------------- 1 | \ -------------------------------------------------------------------------------- /parser/testdata/escape/BSBS!.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Text(MT)( 5 | \! 6 | ) 7 | ) 8 | ) 9 | ) -------------------------------------------------------------------------------- /parser/testdata/escape/BSBS!.input: -------------------------------------------------------------------------------- 1 | \\! -------------------------------------------------------------------------------- /parser/testdata/escape/BSBS.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Text(MT)( 5 | \ 6 | ) 7 | ) 8 | ) 9 | ) -------------------------------------------------------------------------------- /parser/testdata/escape/BSBS.input: -------------------------------------------------------------------------------- 1 | \\ -------------------------------------------------------------------------------- /parser/testdata/escape/BSBSBS!.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Text(MT)( 5 | \! 6 | ) 7 | ) 8 | ) 9 | ) -------------------------------------------------------------------------------- /parser/testdata/escape/BSBSBS!.input: -------------------------------------------------------------------------------- 1 | \\\! -------------------------------------------------------------------------------- /parser/testdata/escape/BSBSBS.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Text(MT)( 5 | \\ 6 | ) 7 | ) 8 | ) 9 | ) -------------------------------------------------------------------------------- /parser/testdata/escape/BSBSBS.input: -------------------------------------------------------------------------------- 1 | \\\ -------------------------------------------------------------------------------- /parser/testdata/escape/BSBSBSBS.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Text(MT)( 5 | \\ 6 | ) 7 | ) 8 | ) 9 | ) -------------------------------------------------------------------------------- /parser/testdata/escape/BSBSBSBS.input: -------------------------------------------------------------------------------- 1 | \\\\ -------------------------------------------------------------------------------- /parser/testdata/escape/BSBSBSSTST.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Text(MT)( 5 | \** 6 | ) 7 | ) 8 | ) 9 | ) -------------------------------------------------------------------------------- /parser/testdata/escape/BSBSBSSTST.input: -------------------------------------------------------------------------------- 1 | \\\** -------------------------------------------------------------------------------- /parser/testdata/escape/BSBSSTST.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Text(MT)( 5 | \ 6 | ), 7 | Uniform(MA)( 8 | Container()() 9 | ) 10 | ) 11 | ) 12 | ) -------------------------------------------------------------------------------- /parser/testdata/escape/BSBSSTST.input: -------------------------------------------------------------------------------- 1 | \\** -------------------------------------------------------------------------------- /parser/testdata/escape/BSBSa.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Text(MT)( 5 | \a 6 | ) 7 | ) 8 | ) 9 | ) -------------------------------------------------------------------------------- /parser/testdata/escape/BSBSa.input: -------------------------------------------------------------------------------- 1 | \\a -------------------------------------------------------------------------------- /parser/testdata/escape/BSNLBS.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Text(MT)( 5 | \ 6 | \ 7 | ) 8 | ) 9 | ) 10 | ) -------------------------------------------------------------------------------- /parser/testdata/escape/BSNLBS.input: -------------------------------------------------------------------------------- 1 | \ 2 | \ -------------------------------------------------------------------------------- /parser/testdata/escape/BSSTST.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Text(MT)( 5 | ** 6 | ) 7 | ) 8 | ) 9 | ) -------------------------------------------------------------------------------- /parser/testdata/escape/BSSTST.input: -------------------------------------------------------------------------------- 1 | \** -------------------------------------------------------------------------------- /parser/testdata/escape/BSSTSTBSSTST.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Text(MT)( 5 | **** 6 | ) 7 | ) 8 | ) 9 | ) -------------------------------------------------------------------------------- /parser/testdata/escape/BSSTSTBSSTST.input: -------------------------------------------------------------------------------- 1 | \**\** -------------------------------------------------------------------------------- /parser/testdata/escape/BSa.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Text(MT)( 5 | \a 6 | ) 7 | ) 8 | ) 9 | ) -------------------------------------------------------------------------------- /parser/testdata/escape/BSa.input: -------------------------------------------------------------------------------- 1 | \a -------------------------------------------------------------------------------- /parser/testdata/escape/BSaNLBSb.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Text(MT)( 5 | \a 6 | \b 7 | ) 8 | ) 9 | ) 10 | ) -------------------------------------------------------------------------------- /parser/testdata/escape/BSaNLBSb.input: -------------------------------------------------------------------------------- 1 | \a 2 | \b -------------------------------------------------------------------------------- /parser/testdata/escape/BTBTaBSBS.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Escaped(MB)( 5 | Text(MT)( 6 | a\\ 7 | ) 8 | ) 9 | ) 10 | ) 11 | ) -------------------------------------------------------------------------------- /parser/testdata/escape/BTBTaBSBS.input: -------------------------------------------------------------------------------- 1 | ``a\\ -------------------------------------------------------------------------------- /parser/testdata/escape/BTNLBSBS.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Fenced(B)<{"openingText":""}>( 3 | Text(MT)( 4 | \\ 5 | ) 6 | ) 7 | ) -------------------------------------------------------------------------------- /parser/testdata/escape/BTNLBSBS.input: -------------------------------------------------------------------------------- 1 | ` 2 | \\ -------------------------------------------------------------------------------- /parser/testdata/escape/aBSSTST.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Text(MT)( 5 | a** 6 | ) 7 | ) 8 | ) 9 | ) -------------------------------------------------------------------------------- /parser/testdata/escape/aBSSTST.input: -------------------------------------------------------------------------------- 1 | a\** -------------------------------------------------------------------------------- /parser/testdata/escaped/GTaBTBTNLb.input: -------------------------------------------------------------------------------- 1 | >a`` 2 | b -------------------------------------------------------------------------------- /parser/testdata/escaped/STaBTBTNL2SPb.input: -------------------------------------------------------------------------------- 1 | *a`` 2 | b -------------------------------------------------------------------------------- /parser/testdata/escaped/STaBTBTNLSPb.input: -------------------------------------------------------------------------------- 1 | *a`` 2 | b -------------------------------------------------------------------------------- /parser/testdata/escaped/aBSBTBTBTBT.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Text(MT)( 5 | a` 6 | ), 7 | Escaped(MA)( 8 | Text(MT)( 9 | ` 10 | ) 11 | ) 12 | ) 13 | ) 14 | ) -------------------------------------------------------------------------------- /parser/testdata/escaped/aBSBTBTBTBT.input: -------------------------------------------------------------------------------- 1 | a\```` -------------------------------------------------------------------------------- /parser/testdata/escaped/aBS[[]].golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Text(MT)( 5 | a[[]] 6 | ) 7 | ) 8 | ) 9 | ) -------------------------------------------------------------------------------- /parser/testdata/escaped/aBS[[]].input: -------------------------------------------------------------------------------- 1 | a\[[]] -------------------------------------------------------------------------------- /parser/testdata/escaped/aBTBT.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Text(MT)( 5 | a 6 | ), 7 | Escaped(MA)() 8 | ) 9 | ) 10 | ) -------------------------------------------------------------------------------- /parser/testdata/escaped/aBTBT.input: -------------------------------------------------------------------------------- 1 | a`` -------------------------------------------------------------------------------- /parser/testdata/escaped/aBTBT2SPNLb.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Text(MT)( 5 | a 6 | ), 7 | Escaped(MA)( 8 | Text(MT)( 9 | 10 | b 11 | ) 12 | ) 13 | ) 14 | ) 15 | ) -------------------------------------------------------------------------------- /parser/testdata/escaped/aBTBT2SPNLb.input: -------------------------------------------------------------------------------- 1 | a`` 2 | b -------------------------------------------------------------------------------- /parser/testdata/escaped/aBTBTBSBT.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Text(MT)( 5 | a 6 | ), 7 | Escaped(MA)( 8 | Text(MT)( 9 | ` 10 | ) 11 | ) 12 | ) 13 | ) 14 | ) -------------------------------------------------------------------------------- /parser/testdata/escaped/aBTBTBSBT.input: -------------------------------------------------------------------------------- 1 | a``\` -------------------------------------------------------------------------------- /parser/testdata/escaped/aBTBTBSBTBSBTBT.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Text(MT)( 5 | a 6 | ), 7 | Escaped(MA)( 8 | Text(MT)( 9 | ` 10 | ) 11 | ) 12 | ) 13 | ) 14 | ) -------------------------------------------------------------------------------- /parser/testdata/escaped/aBTBTBSBTBSBTBT.input: -------------------------------------------------------------------------------- 1 | a``\`\`` -------------------------------------------------------------------------------- /parser/testdata/escaped/aBTBTBSBTBTBSBTBT.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Text(MT)( 5 | a 6 | ), 7 | Escaped(MA)( 8 | Text(MT)( 9 | `` 10 | ) 11 | ) 12 | ) 13 | ) 14 | ) -------------------------------------------------------------------------------- /parser/testdata/escaped/aBTBTBSBTBTBSBTBT.input: -------------------------------------------------------------------------------- 1 | a``\``\`` -------------------------------------------------------------------------------- /parser/testdata/escaped/aBTBTBSBTBTBT.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Text(MT)( 5 | a 6 | ), 7 | Escaped(MA)( 8 | Text(MT)( 9 | ``` 10 | ) 11 | ) 12 | ) 13 | ) 14 | ) -------------------------------------------------------------------------------- /parser/testdata/escaped/aBTBTBSBTBTBT.input: -------------------------------------------------------------------------------- 1 | a``\``` -------------------------------------------------------------------------------- /parser/testdata/escaped/aBTBTBSBTBTBTBSBTBT.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Text(MT)( 5 | a 6 | ), 7 | Escaped(MA)( 8 | Text(MT)( 9 | ``` 10 | ) 11 | ) 12 | ) 13 | ) 14 | ) -------------------------------------------------------------------------------- /parser/testdata/escaped/aBTBTBSBTBTBTBSBTBT.input: -------------------------------------------------------------------------------- 1 | a``\```\`` -------------------------------------------------------------------------------- /parser/testdata/escaped/aBTBTBT.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Text(MT)( 5 | a 6 | ), 7 | Escaped(MA)( 8 | Text(MT)( 9 | ` 10 | ) 11 | ) 12 | ) 13 | ) 14 | ) -------------------------------------------------------------------------------- /parser/testdata/escaped/aBTBTBT.input: -------------------------------------------------------------------------------- 1 | a``` -------------------------------------------------------------------------------- /parser/testdata/escaped/aBTBTBTBT.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Text(MT)( 5 | a 6 | ), 7 | Escaped(MA)() 8 | ) 9 | ) 10 | ) -------------------------------------------------------------------------------- /parser/testdata/escaped/aBTBTBTBT.input: -------------------------------------------------------------------------------- 1 | a```` -------------------------------------------------------------------------------- /parser/testdata/escaped/aBTBTBTBTBT.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Text(MT)( 5 | a 6 | ), 7 | Escaped(MA)(), 8 | Text(MT)( 9 | ` 10 | ) 11 | ) 12 | ) 13 | ) -------------------------------------------------------------------------------- /parser/testdata/escaped/aBTBTBTBTBT.input: -------------------------------------------------------------------------------- 1 | a````` -------------------------------------------------------------------------------- /parser/testdata/escaped/aBTBTNL2SPb.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Text(MT)( 5 | a 6 | ), 7 | Escaped(MA)( 8 | Text(MT)( 9 | 10 | b 11 | ) 12 | ) 13 | ) 14 | ) 15 | ) -------------------------------------------------------------------------------- /parser/testdata/escaped/aBTBTNL2SPb.input: -------------------------------------------------------------------------------- 1 | a`` 2 | b -------------------------------------------------------------------------------- /parser/testdata/escaped/aBTBTNLGTb.input: -------------------------------------------------------------------------------- 1 | a`` 2 | >b -------------------------------------------------------------------------------- /parser/testdata/escaped/aBTBTNLSPb.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Text(MT)( 5 | a 6 | ), 7 | Escaped(MA)( 8 | Text(MT)( 9 | 10 | b 11 | ) 12 | ) 13 | ) 14 | ) 15 | ) -------------------------------------------------------------------------------- /parser/testdata/escaped/aBTBTNLSPb.input: -------------------------------------------------------------------------------- 1 | a`` 2 | b -------------------------------------------------------------------------------- /parser/testdata/escaped/aBTBTNLb.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Text(MT)( 5 | a 6 | ), 7 | Escaped(MA)( 8 | Text(MT)( 9 | 10 | b 11 | ) 12 | ) 13 | ) 14 | ) 15 | ) -------------------------------------------------------------------------------- /parser/testdata/escaped/aBTBTNLb.input: -------------------------------------------------------------------------------- 1 | a`` 2 | b -------------------------------------------------------------------------------- /parser/testdata/escaped/aBTBTSPNLb.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Text(MT)( 5 | a 6 | ), 7 | Escaped(MA)( 8 | Text(MT)( 9 | 10 | b 11 | ) 12 | ) 13 | ) 14 | ) 15 | ) -------------------------------------------------------------------------------- /parser/testdata/escaped/aBTBTSPNLb.input: -------------------------------------------------------------------------------- 1 | a`` 2 | b -------------------------------------------------------------------------------- /parser/testdata/escaped/aBTBT__BTBT.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Text(MT)( 5 | a 6 | ), 7 | Escaped(MA)( 8 | Text(MT)( 9 | __ 10 | ) 11 | ) 12 | ) 13 | ) 14 | ) -------------------------------------------------------------------------------- /parser/testdata/escaped/aBTBT__BTBT.input: -------------------------------------------------------------------------------- 1 | a``__`` -------------------------------------------------------------------------------- /parser/testdata/escaped/a[[.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Text(MT)( 5 | a 6 | ), 7 | Escaped(MB)() 8 | ) 9 | ) 10 | ) -------------------------------------------------------------------------------- /parser/testdata/escaped/a[[.input: -------------------------------------------------------------------------------- 1 | a[[ -------------------------------------------------------------------------------- /parser/testdata/escaped/a[[[.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Text(MT)( 5 | a 6 | ), 7 | Escaped(MB)( 8 | Text(MT)( 9 | [ 10 | ) 11 | ) 12 | ) 13 | ) 14 | ) -------------------------------------------------------------------------------- /parser/testdata/escaped/a[[[.input: -------------------------------------------------------------------------------- 1 | a[[[ -------------------------------------------------------------------------------- /parser/testdata/escaped/a[[]].golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Text(MT)( 5 | a 6 | ), 7 | Escaped(MB)() 8 | ) 9 | ) 10 | ) -------------------------------------------------------------------------------- /parser/testdata/escaped/a[[]].input: -------------------------------------------------------------------------------- 1 | a[[]] -------------------------------------------------------------------------------- /parser/testdata/escaped/a__BTBT__bBTBTc.input: -------------------------------------------------------------------------------- 1 | a__``__b``c -------------------------------------------------------------------------------- /parser/testdata/escaped/location-nested-2.input: -------------------------------------------------------------------------------- 1 | //to:-print-mode=printoffsets 2 | > `` 3 | a 4 | -------------------------------------------------------------------------------- /parser/testdata/escaped/location-nested.input: -------------------------------------------------------------------------------- 1 | //to:-print-mode=printoffsets 2 | > 3 | > `` 4 | > a 5 | > `` 6 | > 7 | -------------------------------------------------------------------------------- /parser/testdata/escaped/location1.golden: -------------------------------------------------------------------------------- 1 | 0-2: Container()( 2 | 0-2: Leaf(T)( 3 | 0-2: Container()( 4 | 0-2: Escaped(MA)() 5 | ) 6 | ) 7 | ) -------------------------------------------------------------------------------- /parser/testdata/escaped/location1.input: -------------------------------------------------------------------------------- 1 | //to:-print-mode=printoffsets 2 | `` 3 | -------------------------------------------------------------------------------- /parser/testdata/escaped/location2.golden: -------------------------------------------------------------------------------- 1 | 0-3: Container()( 2 | 0-3: Leaf(T)( 3 | 0-3: Container()( 4 | 0-3: Escaped(MA)( 5 | 2-3: Text(MT)( 6 | a 7 | ) 8 | ) 9 | ) 10 | ) 11 | ) -------------------------------------------------------------------------------- /parser/testdata/escaped/location2.input: -------------------------------------------------------------------------------- 1 | //to:-print-mode=printoffsets 2 | ``a 3 | -------------------------------------------------------------------------------- /parser/testdata/escaped/location3.golden: -------------------------------------------------------------------------------- 1 | 0-5: Container()( 2 | 0-5: Leaf(T)( 3 | 0-5: Container()( 4 | 0-5: Escaped(MA)( 5 | 2-3: Text(MT)( 6 | a 7 | ) 8 | ) 9 | ) 10 | ) 11 | ) -------------------------------------------------------------------------------- /parser/testdata/escaped/location3.input: -------------------------------------------------------------------------------- 1 | //to:-print-mode=printoffsets 2 | ``a`` 3 | -------------------------------------------------------------------------------- /parser/testdata/escaped/location4.golden: -------------------------------------------------------------------------------- 1 | 0-6: Container()( 2 | 0-6: Leaf(T)( 3 | 0-6: Container()( 4 | 0-6: Escaped(MA)( 5 | 2-4: Text(MT)( 6 | a 7 | 8 | ) 9 | ) 10 | ) 11 | ) 12 | ) -------------------------------------------------------------------------------- /parser/testdata/escaped/location4.input: -------------------------------------------------------------------------------- 1 | //to:-print-mode=printoffsets 2 | ``a 3 | `` 4 | -------------------------------------------------------------------------------- /parser/testdata/escaped/location5.golden: -------------------------------------------------------------------------------- 1 | 0-7: Container()( 2 | 0-7: Leaf(T)( 3 | 0-7: Container()( 4 | 0-7: Escaped(MA)( 5 | 2-5: Text(MT)( 6 | 7 | a 8 | 9 | ) 10 | ) 11 | ) 12 | ) 13 | ) -------------------------------------------------------------------------------- /parser/testdata/escaped/location5.input: -------------------------------------------------------------------------------- 1 | //to:-print-mode=printoffsets 2 | `` 3 | a 4 | `` 5 | -------------------------------------------------------------------------------- /parser/testdata/fenced/BT.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Fenced(A)<{"openingText":""}>() 3 | ) -------------------------------------------------------------------------------- /parser/testdata/fenced/BT.input: -------------------------------------------------------------------------------- 1 | ` -------------------------------------------------------------------------------- /parser/testdata/fenced/BT2NLa.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Fenced(A)<{"openingText":""}>( 3 | Text(MT)( 4 | 5 | a 6 | ) 7 | ) 8 | ) -------------------------------------------------------------------------------- /parser/testdata/fenced/BT2NLa.input: -------------------------------------------------------------------------------- 1 | ` 2 | 3 | a -------------------------------------------------------------------------------- /parser/testdata/fenced/BTBSNLBTBT.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Fenced(A)<{"openingText":""}>( 3 | Text(MT)( 4 | `` 5 | ) 6 | ) 7 | ) -------------------------------------------------------------------------------- /parser/testdata/fenced/BTBSNLBTBT.input: -------------------------------------------------------------------------------- 1 | `\ 2 | `` -------------------------------------------------------------------------------- /parser/testdata/fenced/BTBSNLBTBTNLBSBT.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Fenced(A)<{"openingText":""}>( 3 | Text(MT)( 4 | `` 5 | ) 6 | ) 7 | ) -------------------------------------------------------------------------------- /parser/testdata/fenced/BTBSNLBTBTNLBSBT.input: -------------------------------------------------------------------------------- 1 | `\ 2 | `` 3 | \` -------------------------------------------------------------------------------- /parser/testdata/fenced/BTBSNLBTBTNLBT.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Fenced(A)<{"openingText":""}>( 3 | Text(MT)( 4 | `` 5 | ` 6 | ) 7 | ) 8 | ) -------------------------------------------------------------------------------- /parser/testdata/fenced/BTBSNLBTBTNLBT.input: -------------------------------------------------------------------------------- 1 | `\ 2 | `` 3 | ` -------------------------------------------------------------------------------- /parser/testdata/fenced/BTBSNLSPBSBT.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Fenced(A)<{"openingText":""}>( 3 | Text(MT)( 4 | \` 5 | ) 6 | ) 7 | ) -------------------------------------------------------------------------------- /parser/testdata/fenced/BTBSNLSPBSBT.input: -------------------------------------------------------------------------------- 1 | `\ 2 | \` -------------------------------------------------------------------------------- /parser/testdata/fenced/BTBT.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Fenced(A)<{"openingText":"`"}>() 3 | ) -------------------------------------------------------------------------------- /parser/testdata/fenced/BTBT.input: -------------------------------------------------------------------------------- 1 | `` -------------------------------------------------------------------------------- /parser/testdata/fenced/BTNLBT.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Fenced(A)<{"openingText":""}>() 3 | ) -------------------------------------------------------------------------------- /parser/testdata/fenced/BTNLBT.input: -------------------------------------------------------------------------------- 1 | ` 2 | ` -------------------------------------------------------------------------------- /parser/testdata/fenced/BTNLBTa.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Fenced(A)<{"openingText":""}>() 3 | ) -------------------------------------------------------------------------------- /parser/testdata/fenced/BTNLBTa.input: -------------------------------------------------------------------------------- 1 | ` 2 | `a -------------------------------------------------------------------------------- /parser/testdata/fenced/BTNLGT.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Fenced(A)<{"openingText":""}>( 3 | Text(MT)( 4 | > 5 | ) 6 | ) 7 | ) -------------------------------------------------------------------------------- /parser/testdata/fenced/BTNLGT.input: -------------------------------------------------------------------------------- 1 | ` 2 | > -------------------------------------------------------------------------------- /parser/testdata/fenced/BTNLSPBT.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Fenced(A)<{"openingText":""}>( 3 | Text(MT)( 4 | ` 5 | ) 6 | ) 7 | ) -------------------------------------------------------------------------------- /parser/testdata/fenced/BTNLSPBT.input: -------------------------------------------------------------------------------- 1 | ` 2 | ` -------------------------------------------------------------------------------- /parser/testdata/fenced/BTNLSPa.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Fenced(A)<{"openingText":""}>( 3 | Text(MT)( 4 | a 5 | ) 6 | ) 7 | ) -------------------------------------------------------------------------------- /parser/testdata/fenced/BTNLSPa.input: -------------------------------------------------------------------------------- 1 | ` 2 | a -------------------------------------------------------------------------------- /parser/testdata/fenced/BTNLa.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Fenced(A)<{"openingText":""}>( 3 | Text(MT)( 4 | a 5 | ) 6 | ) 7 | ) -------------------------------------------------------------------------------- /parser/testdata/fenced/BTNLa.input: -------------------------------------------------------------------------------- 1 | ` 2 | a -------------------------------------------------------------------------------- /parser/testdata/fenced/BTa.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Fenced(A)<{"openingText":"a"}>() 3 | ) -------------------------------------------------------------------------------- /parser/testdata/fenced/BTa.input: -------------------------------------------------------------------------------- 1 | `a -------------------------------------------------------------------------------- /parser/testdata/fenced/BTaBT.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Fenced(A)<{"openingText":"a`"}>() 3 | ) -------------------------------------------------------------------------------- /parser/testdata/fenced/BTaBT.input: -------------------------------------------------------------------------------- 1 | `a` -------------------------------------------------------------------------------- /parser/testdata/fenced/GT2SPBTNLGT2SPa.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Walled(B)( 3 | Container()( 4 | Fenced(A)<{"openingText":""}>( 5 | Text(MT)( 6 | a 7 | ) 8 | ) 9 | ) 10 | ) 11 | ) -------------------------------------------------------------------------------- /parser/testdata/fenced/GT2SPBTNLGT2SPa.input: -------------------------------------------------------------------------------- 1 | > ` 2 | > a -------------------------------------------------------------------------------- /parser/testdata/fenced/GT2SPBTNLGTSPa.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Walled(B)( 3 | Container()( 4 | Fenced(A)<{"openingText":""}>( 5 | Text(MT)( 6 | a 7 | ) 8 | ) 9 | ) 10 | ) 11 | ) -------------------------------------------------------------------------------- /parser/testdata/fenced/GT2SPBTNLGTSPa.input: -------------------------------------------------------------------------------- 1 | > ` 2 | > a -------------------------------------------------------------------------------- /parser/testdata/fenced/GTBTNLGTa.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Walled(B)( 3 | Container()( 4 | Fenced(A)<{"openingText":""}>( 5 | Text(MT)( 6 | a 7 | ) 8 | ) 9 | ) 10 | ) 11 | ) -------------------------------------------------------------------------------- /parser/testdata/fenced/GTBTNLGTa.input: -------------------------------------------------------------------------------- 1 | >` 2 | >a -------------------------------------------------------------------------------- /parser/testdata/fenced/GTBTNLGTaNLGTBT.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Walled(B)( 3 | Container()( 4 | Fenced(A)<{"openingText":""}>( 5 | Text(MT)( 6 | a 7 | ) 8 | ) 9 | ) 10 | ) 11 | ) -------------------------------------------------------------------------------- /parser/testdata/fenced/GTBTNLGTaNLGTBT.input: -------------------------------------------------------------------------------- 1 | >` 2 | >a 3 | >` -------------------------------------------------------------------------------- /parser/testdata/fenced/GTBTNLGTaNLGTBTNLb.input: -------------------------------------------------------------------------------- 1 | >` 2 | >a 3 | >` 4 | b -------------------------------------------------------------------------------- /parser/testdata/fenced/GTBTNLGTaNLGTBTb.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Walled(B)( 3 | Container()( 4 | Fenced(A)<{"openingText":""}>( 5 | Text(MT)( 6 | a 7 | ) 8 | ) 9 | ) 10 | ) 11 | ) -------------------------------------------------------------------------------- /parser/testdata/fenced/GTBTNLGTaNLGTBTb.input: -------------------------------------------------------------------------------- 1 | >` 2 | >a 3 | >`b -------------------------------------------------------------------------------- /parser/testdata/fenced/GTBTNLa.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Walled(B)( 3 | Container()( 4 | Fenced(A)<{"openingText":""}>() 5 | ) 6 | ), 7 | Leaf(T)( 8 | Container()( 9 | Text(MT)( 10 | a 11 | ) 12 | ) 13 | ) 14 | ) -------------------------------------------------------------------------------- /parser/testdata/fenced/GTBTNLa.input: -------------------------------------------------------------------------------- 1 | >` 2 | a -------------------------------------------------------------------------------- /parser/testdata/fenced/GTSPBTNLGT2SPa.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Walled(B)( 3 | Container()( 4 | Fenced(A)<{"openingText":""}>( 5 | Text(MT)( 6 | a 7 | ) 8 | ) 9 | ) 10 | ) 11 | ) -------------------------------------------------------------------------------- /parser/testdata/fenced/GTSPBTNLGT2SPa.input: -------------------------------------------------------------------------------- 1 | > ` 2 | > a -------------------------------------------------------------------------------- /parser/testdata/fenced/GTSPBTNLGTSPa.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Walled(B)( 3 | Container()( 4 | Fenced(A)<{"openingText":""}>( 5 | Text(MT)( 6 | a 7 | ) 8 | ) 9 | ) 10 | ) 11 | ) -------------------------------------------------------------------------------- /parser/testdata/fenced/GTSPBTNLGTSPa.input: -------------------------------------------------------------------------------- 1 | > ` 2 | > a -------------------------------------------------------------------------------- /parser/testdata/fenced/GTSPBTNLGTTABa.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Walled(B)( 3 | Container()( 4 | Fenced(A)<{"openingText":""}>( 5 | Text(MT)( 6 | a 7 | ) 8 | ) 9 | ) 10 | ) 11 | ) -------------------------------------------------------------------------------- /parser/testdata/fenced/GTSPBTNLGTTABa.input: -------------------------------------------------------------------------------- 1 | > ` 2 | > a -------------------------------------------------------------------------------- /parser/testdata/fenced/GTSPBTNLGTa.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Walled(B)( 3 | Container()( 4 | Fenced(A)<{"openingText":""}>( 5 | Text(MT)( 6 | a 7 | ) 8 | ) 9 | ) 10 | ) 11 | ) -------------------------------------------------------------------------------- /parser/testdata/fenced/GTSPBTNLGTa.input: -------------------------------------------------------------------------------- 1 | > ` 2 | >a -------------------------------------------------------------------------------- /parser/testdata/fenced/GTSPTABBTNLGTTABSPa.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Walled(B)( 3 | Container()( 4 | Fenced(A)<{"openingText":""}>( 5 | Text(MT)( 6 | a 7 | ) 8 | ) 9 | ) 10 | ) 11 | ) -------------------------------------------------------------------------------- /parser/testdata/fenced/GTSPTABBTNLGTTABSPa.input: -------------------------------------------------------------------------------- 1 | > ` 2 | > a -------------------------------------------------------------------------------- /parser/testdata/fenced/GTTABBTNLGT12SPa.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Walled(B)( 3 | Container()( 4 | Fenced(A)<{"openingText":""}>( 5 | Text(MT)( 6 | a 7 | ) 8 | ) 9 | ) 10 | ) 11 | ) -------------------------------------------------------------------------------- /parser/testdata/fenced/GTTABBTNLGT12SPa.input: -------------------------------------------------------------------------------- 1 | > ` 2 | > a -------------------------------------------------------------------------------- /parser/testdata/fenced/GTTABBTNLGT8SPa.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Walled(B)( 3 | Container()( 4 | Fenced(A)<{"openingText":""}>( 5 | Text(MT)( 6 | a 7 | ) 8 | ) 9 | ) 10 | ) 11 | ) -------------------------------------------------------------------------------- /parser/testdata/fenced/GTTABBTNLGT8SPa.input: -------------------------------------------------------------------------------- 1 | > ` 2 | > a -------------------------------------------------------------------------------- /parser/testdata/fenced/GTTABBTNLGT9SPa.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Walled(B)( 3 | Container()( 4 | Fenced(A)<{"openingText":""}>( 5 | Text(MT)( 6 | a 7 | ) 8 | ) 9 | ) 10 | ) 11 | ) -------------------------------------------------------------------------------- /parser/testdata/fenced/GTTABBTNLGT9SPa.input: -------------------------------------------------------------------------------- 1 | > ` 2 | > a -------------------------------------------------------------------------------- /parser/testdata/fenced/GTTABBTNLGTa.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Walled(B)( 3 | Container()( 4 | Fenced(A)<{"openingText":""}>( 5 | Text(MT)( 6 | a 7 | ) 8 | ) 9 | ) 10 | ) 11 | ) -------------------------------------------------------------------------------- /parser/testdata/fenced/GTTABBTNLGTa.input: -------------------------------------------------------------------------------- 1 | > ` 2 | >a -------------------------------------------------------------------------------- /parser/testdata/fenced/ST2SPBTNL2SPa.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Hanging(C)( 3 | Container()( 4 | Fenced(A)<{"openingText":""}>( 5 | Text(MT)( 6 | a 7 | ) 8 | ) 9 | ) 10 | ) 11 | ) -------------------------------------------------------------------------------- /parser/testdata/fenced/ST2SPBTNL2SPa.input: -------------------------------------------------------------------------------- 1 | * ` 2 | a -------------------------------------------------------------------------------- /parser/testdata/fenced/ST2SPBTNL3SPa.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Hanging(C)( 3 | Container()( 4 | Fenced(A)<{"openingText":""}>( 5 | Text(MT)( 6 | a 7 | ) 8 | ) 9 | ) 10 | ) 11 | ) -------------------------------------------------------------------------------- /parser/testdata/fenced/ST2SPBTNL3SPa.input: -------------------------------------------------------------------------------- 1 | * ` 2 | a -------------------------------------------------------------------------------- /parser/testdata/fenced/STSPBTNL2SPa.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Hanging(C)( 3 | Container()( 4 | Fenced(A)<{"openingText":""}>( 5 | Text(MT)( 6 | a 7 | ) 8 | ) 9 | ) 10 | ) 11 | ) -------------------------------------------------------------------------------- /parser/testdata/fenced/STSPBTNL2SPa.input: -------------------------------------------------------------------------------- 1 | * ` 2 | a -------------------------------------------------------------------------------- /parser/testdata/fenced/STSPBTNL3SPa.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Hanging(C)( 3 | Container()( 4 | Fenced(A)<{"openingText":""}>( 5 | Text(MT)( 6 | a 7 | ) 8 | ) 9 | ) 10 | ) 11 | ) -------------------------------------------------------------------------------- /parser/testdata/fenced/STSPBTNL3SPa.input: -------------------------------------------------------------------------------- 1 | * ` 2 | a -------------------------------------------------------------------------------- /parser/testdata/fenced/STSPBTNLSPa.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Hanging(C)( 3 | Container()( 4 | Fenced(A)<{"openingText":""}>( 5 | Text(MT)( 6 | a 7 | ) 8 | ) 9 | ) 10 | ) 11 | ) -------------------------------------------------------------------------------- /parser/testdata/fenced/STSPBTNLSPa.input: -------------------------------------------------------------------------------- 1 | * ` 2 | a -------------------------------------------------------------------------------- /parser/testdata/fenced/location-nested.golden: -------------------------------------------------------------------------------- 1 | 0-15: Container()( 2 | 0-15: Walled(B)( 3 | 1-15: Container()( 4 | 4-13: Fenced(A)( 5 | 8-9: Text(MT)( 6 | a 7 | ) 8 | ) 9 | ) 10 | ) 11 | ) -------------------------------------------------------------------------------- /parser/testdata/fenced/location-nested.input: -------------------------------------------------------------------------------- 1 | //to:-print-mode=printoffsets 2 | > 3 | > ` 4 | > a 5 | > ` 6 | > 7 | -------------------------------------------------------------------------------- /parser/testdata/fenced/location1.golden: -------------------------------------------------------------------------------- 1 | 0-1: Container()( 2 | 0-1: Fenced(A)() 3 | ) -------------------------------------------------------------------------------- /parser/testdata/fenced/location1.input: -------------------------------------------------------------------------------- 1 | //to:-print-mode=printoffsets 2 | ` 3 | -------------------------------------------------------------------------------- /parser/testdata/fenced/location2.golden: -------------------------------------------------------------------------------- 1 | 0-2: Container()( 2 | 0-2: Fenced(A)() 3 | ) -------------------------------------------------------------------------------- /parser/testdata/fenced/location2.input: -------------------------------------------------------------------------------- 1 | //to:-print-mode=printoffsets 2 | `a 3 | -------------------------------------------------------------------------------- /parser/testdata/fenced/location3.golden: -------------------------------------------------------------------------------- 1 | 0-3: Container()( 2 | 0-3: Fenced(A)( 3 | 2-3: Text(MT)( 4 | a 5 | ) 6 | ) 7 | ) -------------------------------------------------------------------------------- /parser/testdata/fenced/location3.input: -------------------------------------------------------------------------------- 1 | //to:-print-mode=printoffsets 2 | ` 3 | a 4 | -------------------------------------------------------------------------------- /parser/testdata/fenced/location4.golden: -------------------------------------------------------------------------------- 1 | 0-3: Container()( 2 | 0-3: Fenced(A)() 3 | ) -------------------------------------------------------------------------------- /parser/testdata/fenced/location4.input: -------------------------------------------------------------------------------- 1 | //to:-print-mode=printoffsets 2 | ` 3 | ` 4 | -------------------------------------------------------------------------------- /parser/testdata/fenced/location5.golden: -------------------------------------------------------------------------------- 1 | 0-5: Container()( 2 | 0-5: Fenced(A)( 3 | 2-3: Text(MT)( 4 | a 5 | ) 6 | ) 7 | ) -------------------------------------------------------------------------------- /parser/testdata/fenced/location5.input: -------------------------------------------------------------------------------- 1 | //to:-print-mode=printoffsets 2 | ` 3 | a 4 | ` 5 | -------------------------------------------------------------------------------- /parser/testdata/fenced/location6.golden: -------------------------------------------------------------------------------- 1 | 0-5: Container()( 2 | 0-5: Fenced(A)( 3 | 2-3: Text(MT)( 4 | 5 | 6 | ) 7 | ) 8 | ) -------------------------------------------------------------------------------- /parser/testdata/fenced/location6.input: -------------------------------------------------------------------------------- 1 | //to:-print-mode=printoffsets 2 | ` 3 | 4 | 5 | ` 6 | -------------------------------------------------------------------------------- /parser/testdata/fenced/location7.golden: -------------------------------------------------------------------------------- 1 | 0-5: Container()( 2 | 0-3: Fenced(A)(), 3 | 4-5: Leaf(T)( 4 | 4-5: Container()( 5 | 4-5: Text(MT)( 6 | a 7 | ) 8 | ) 9 | ) 10 | ) -------------------------------------------------------------------------------- /parser/testdata/fenced/location7.input: -------------------------------------------------------------------------------- 1 | //to:-print-mode=printoffsets 2 | ` 3 | ` 4 | a 5 | -------------------------------------------------------------------------------- /parser/testdata/hanging/15SPSTaNL2TABb.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Hanging(A)( 3 | Container()( 4 | Leaf(T)( 5 | Container()( 6 | Text(MT)( 7 | a 8 | b 9 | ) 10 | ) 11 | ) 12 | ) 13 | ) 14 | ) -------------------------------------------------------------------------------- /parser/testdata/hanging/15SPSTaNL2TABb.input: -------------------------------------------------------------------------------- 1 | *a 2 | b -------------------------------------------------------------------------------- /parser/testdata/hanging/16SPSTaNL2TABb.input: -------------------------------------------------------------------------------- 1 | *a 2 | b -------------------------------------------------------------------------------- /parser/testdata/hanging/2SPGTSPSTaNLSPGT2SPSTb.input: -------------------------------------------------------------------------------- 1 | > *a 2 | > *b -------------------------------------------------------------------------------- /parser/testdata/hanging/2SPGTSTaNLSPGTSPSTb.input: -------------------------------------------------------------------------------- 1 | >*a 2 | > *b -------------------------------------------------------------------------------- /parser/testdata/hanging/2TABSTaNL16SPb.input: -------------------------------------------------------------------------------- 1 | *a 2 | b -------------------------------------------------------------------------------- /parser/testdata/hanging/2TABSTaNL17SPb.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Hanging(A)( 3 | Container()( 4 | Leaf(T)( 5 | Container()( 6 | Text(MT)( 7 | a 8 | b 9 | ) 10 | ) 11 | ) 12 | ) 13 | ) 14 | ) -------------------------------------------------------------------------------- /parser/testdata/hanging/2TABSTaNL17SPb.input: -------------------------------------------------------------------------------- 1 | *a 2 | b -------------------------------------------------------------------------------- /parser/testdata/hanging/GTSPSTNLGT2SPa.input: -------------------------------------------------------------------------------- 1 | > * 2 | > a -------------------------------------------------------------------------------- /parser/testdata/hanging/GTST.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Walled(B)( 3 | Container()( 4 | Hanging(A)( 5 | Container()() 6 | ) 7 | ) 8 | ) 9 | ) -------------------------------------------------------------------------------- /parser/testdata/hanging/GTST.input: -------------------------------------------------------------------------------- 1 | >* -------------------------------------------------------------------------------- /parser/testdata/hanging/GTSTNLGTNLGTSPST.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Walled(B)( 3 | Container()( 4 | Hanging(A)( 5 | Container()( 6 | Hanging(A)( 7 | Container()() 8 | ) 9 | ) 10 | ) 11 | ) 12 | ) 13 | ) -------------------------------------------------------------------------------- /parser/testdata/hanging/GTSTNLGTNLGTSPST.input: -------------------------------------------------------------------------------- 1 | >* 2 | > 3 | > * -------------------------------------------------------------------------------- /parser/testdata/hanging/GTSTNLGTSPST.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Walled(B)( 3 | Container()( 4 | Hanging(A)( 5 | Container()( 6 | Hanging(A)( 7 | Container()() 8 | ) 9 | ) 10 | ) 11 | ) 12 | ) 13 | ) -------------------------------------------------------------------------------- /parser/testdata/hanging/GTSTNLGTSPST.input: -------------------------------------------------------------------------------- 1 | >* 2 | > * -------------------------------------------------------------------------------- /parser/testdata/hanging/GTSTNLGTSPa.input: -------------------------------------------------------------------------------- 1 | >* 2 | > a -------------------------------------------------------------------------------- /parser/testdata/hanging/GTSTNLGTST.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Walled(B)( 3 | Container()( 4 | Hanging(A)( 5 | Container()() 6 | ), 7 | Hanging(A)( 8 | Container()() 9 | ) 10 | ) 11 | ) 12 | ) -------------------------------------------------------------------------------- /parser/testdata/hanging/GTSTNLGTST.input: -------------------------------------------------------------------------------- 1 | >* 2 | >* -------------------------------------------------------------------------------- /parser/testdata/hanging/GTSTNLST.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Walled(B)( 3 | Container()( 4 | Hanging(A)( 5 | Container()() 6 | ) 7 | ) 8 | ), 9 | Hanging(A)( 10 | Container()() 11 | ) 12 | ) -------------------------------------------------------------------------------- /parser/testdata/hanging/GTSTNLST.input: -------------------------------------------------------------------------------- 1 | >* 2 | * -------------------------------------------------------------------------------- /parser/testdata/hanging/SPSTNL2SPST.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Hanging(A)( 3 | Container()( 4 | Hanging(A)( 5 | Container()() 6 | ) 7 | ) 8 | ) 9 | ) -------------------------------------------------------------------------------- /parser/testdata/hanging/SPSTNL2SPST.input: -------------------------------------------------------------------------------- 1 | * 2 | * -------------------------------------------------------------------------------- /parser/testdata/hanging/SPSTNLSPST.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Hanging(A)( 3 | Container()() 4 | ), 5 | Hanging(A)( 6 | Container()() 7 | ) 8 | ) -------------------------------------------------------------------------------- /parser/testdata/hanging/SPSTNLSPST.input: -------------------------------------------------------------------------------- 1 | * 2 | * -------------------------------------------------------------------------------- /parser/testdata/hanging/SPSTaNL2SPb.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Hanging(A)( 3 | Container()( 4 | Leaf(T)( 5 | Container()( 6 | Text(MT)( 7 | a 8 | b 9 | ) 10 | ) 11 | ) 12 | ) 13 | ) 14 | ) -------------------------------------------------------------------------------- /parser/testdata/hanging/SPSTaNL2SPb.input: -------------------------------------------------------------------------------- 1 | *a 2 | b -------------------------------------------------------------------------------- /parser/testdata/hanging/SPSTaNLSPb.input: -------------------------------------------------------------------------------- 1 | *a 2 | b -------------------------------------------------------------------------------- /parser/testdata/hanging/ST.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Hanging(A)( 3 | Container()() 4 | ) 5 | ) -------------------------------------------------------------------------------- /parser/testdata/hanging/ST.input: -------------------------------------------------------------------------------- 1 | * -------------------------------------------------------------------------------- /parser/testdata/hanging/ST2NLSPST.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Hanging(A)( 3 | Container()( 4 | Hanging(A)( 5 | Container()() 6 | ) 7 | ) 8 | ) 9 | ) -------------------------------------------------------------------------------- /parser/testdata/hanging/ST2NLSPST.input: -------------------------------------------------------------------------------- 1 | * 2 | 3 | * -------------------------------------------------------------------------------- /parser/testdata/hanging/ST2NLST.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Hanging(A)( 3 | Container()() 4 | ), 5 | Hanging(A)( 6 | Container()() 7 | ) 8 | ) -------------------------------------------------------------------------------- /parser/testdata/hanging/ST2NLST.input: -------------------------------------------------------------------------------- 1 | * 2 | 3 | * -------------------------------------------------------------------------------- /parser/testdata/hanging/ST3NLST.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Hanging(A)( 3 | Container()() 4 | ), 5 | Hanging(A)( 6 | Container()() 7 | ) 8 | ) -------------------------------------------------------------------------------- /parser/testdata/hanging/ST3NLST.input: -------------------------------------------------------------------------------- 1 | * 2 | 3 | 4 | * -------------------------------------------------------------------------------- /parser/testdata/hanging/STGTaNLSPGTb.input: -------------------------------------------------------------------------------- 1 | *>a 2 | >b -------------------------------------------------------------------------------- /parser/testdata/hanging/STNL2SPGTSTa.input: -------------------------------------------------------------------------------- 1 | * 2 | >*a -------------------------------------------------------------------------------- /parser/testdata/hanging/STNLSPGTb.input: -------------------------------------------------------------------------------- 1 | * 2 | >b -------------------------------------------------------------------------------- /parser/testdata/hanging/STNLSPST.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Hanging(A)( 3 | Container()( 4 | Hanging(A)( 5 | Container()() 6 | ) 7 | ) 8 | ) 9 | ) -------------------------------------------------------------------------------- /parser/testdata/hanging/STNLSPST.input: -------------------------------------------------------------------------------- 1 | * 2 | * -------------------------------------------------------------------------------- /parser/testdata/hanging/STNLSPTABNLSPST.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Hanging(A)( 3 | Container()( 4 | Hanging(A)( 5 | Container()() 6 | ) 7 | ) 8 | ) 9 | ) -------------------------------------------------------------------------------- /parser/testdata/hanging/STNLSPTABNLSPST.input: -------------------------------------------------------------------------------- 1 | * 2 | 3 | * -------------------------------------------------------------------------------- /parser/testdata/hanging/STNLST.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Hanging(A)( 3 | Container()() 4 | ), 5 | Hanging(A)( 6 | Container()() 7 | ) 8 | ) -------------------------------------------------------------------------------- /parser/testdata/hanging/STNLST.input: -------------------------------------------------------------------------------- 1 | * 2 | * -------------------------------------------------------------------------------- /parser/testdata/hanging/STNLTABGTSTa.input: -------------------------------------------------------------------------------- 1 | * 2 | >*a -------------------------------------------------------------------------------- /parser/testdata/hanging/STNLTABGTTABSTNLTABGT.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Hanging(A)( 3 | Container()( 4 | Walled(B)( 5 | Container()( 6 | Hanging(A)( 7 | Container()() 8 | ) 9 | ) 10 | ) 11 | ) 12 | ) 13 | ) -------------------------------------------------------------------------------- /parser/testdata/hanging/STNLTABGTTABSTNLTABGT.input: -------------------------------------------------------------------------------- 1 | * 2 | > * 3 | > -------------------------------------------------------------------------------- /parser/testdata/hanging/STNLTABNLST.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Hanging(A)( 3 | Container()() 4 | ), 5 | Hanging(A)( 6 | Container()() 7 | ) 8 | ) -------------------------------------------------------------------------------- /parser/testdata/hanging/STNLTABNLST.input: -------------------------------------------------------------------------------- 1 | * 2 | 3 | * -------------------------------------------------------------------------------- /parser/testdata/hanging/STNLTABSTaNLTABSPSTbNLTABc.input: -------------------------------------------------------------------------------- 1 | * 2 | *a 3 | *b 4 | c -------------------------------------------------------------------------------- /parser/testdata/hanging/STST.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Hanging(A)( 3 | Container()( 4 | Hanging(A)( 5 | Container()() 6 | ) 7 | ) 8 | ) 9 | ) -------------------------------------------------------------------------------- /parser/testdata/hanging/STST.input: -------------------------------------------------------------------------------- 1 | ** -------------------------------------------------------------------------------- /parser/testdata/hanging/STST2NL2SPa.input: -------------------------------------------------------------------------------- 1 | ** 2 | 3 | a -------------------------------------------------------------------------------- /parser/testdata/hanging/STST2NL2SPaNLb.input: -------------------------------------------------------------------------------- 1 | ** 2 | 3 | a 4 | b -------------------------------------------------------------------------------- /parser/testdata/hanging/STST2NLSPa.input: -------------------------------------------------------------------------------- 1 | ** 2 | 3 | a -------------------------------------------------------------------------------- /parser/testdata/hanging/STST2NLST.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Hanging(A)( 3 | Container()( 4 | Hanging(A)( 5 | Container()() 6 | ) 7 | ) 8 | ), 9 | Hanging(A)( 10 | Container()() 11 | ) 12 | ) -------------------------------------------------------------------------------- /parser/testdata/hanging/STST2NLST.input: -------------------------------------------------------------------------------- 1 | ** 2 | 3 | * -------------------------------------------------------------------------------- /parser/testdata/hanging/STST2NLa.input: -------------------------------------------------------------------------------- 1 | ** 2 | 3 | a -------------------------------------------------------------------------------- /parser/testdata/hanging/STSTaNL2SPb.input: -------------------------------------------------------------------------------- 1 | **a 2 | b -------------------------------------------------------------------------------- /parser/testdata/hanging/STSTaNL3SPb.input: -------------------------------------------------------------------------------- 1 | **a 2 | b -------------------------------------------------------------------------------- /parser/testdata/hanging/STSTaNLSPb.input: -------------------------------------------------------------------------------- 1 | **a 2 | b -------------------------------------------------------------------------------- /parser/testdata/hanging/STa.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Hanging(A)( 3 | Container()( 4 | Leaf(T)( 5 | Container()( 6 | Text(MT)( 7 | a 8 | ) 9 | ) 10 | ) 11 | ) 12 | ) 13 | ) -------------------------------------------------------------------------------- /parser/testdata/hanging/STa.input: -------------------------------------------------------------------------------- 1 | *a -------------------------------------------------------------------------------- /parser/testdata/hanging/STa2NLSTb.input: -------------------------------------------------------------------------------- 1 | *a 2 | 3 | *b -------------------------------------------------------------------------------- /parser/testdata/hanging/STaNL2SPb.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Hanging(A)( 3 | Container()( 4 | Leaf(T)( 5 | Container()( 6 | Text(MT)( 7 | a 8 | b 9 | ) 10 | ) 11 | ) 12 | ) 13 | ) 14 | ) -------------------------------------------------------------------------------- /parser/testdata/hanging/STaNL2SPb.input: -------------------------------------------------------------------------------- 1 | *a 2 | b -------------------------------------------------------------------------------- /parser/testdata/hanging/STaNLSPSTb.input: -------------------------------------------------------------------------------- 1 | *a 2 | *b -------------------------------------------------------------------------------- /parser/testdata/hanging/STaNLSPb.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Hanging(A)( 3 | Container()( 4 | Leaf(T)( 5 | Container()( 6 | Text(MT)( 7 | a 8 | b 9 | ) 10 | ) 11 | ) 12 | ) 13 | ) 14 | ) -------------------------------------------------------------------------------- /parser/testdata/hanging/STaNLSPb.input: -------------------------------------------------------------------------------- 1 | *a 2 | b -------------------------------------------------------------------------------- /parser/testdata/hanging/STaNLTABb.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Hanging(A)( 3 | Container()( 4 | Leaf(T)( 5 | Container()( 6 | Text(MT)( 7 | a 8 | b 9 | ) 10 | ) 11 | ) 12 | ) 13 | ) 14 | ) -------------------------------------------------------------------------------- /parser/testdata/hanging/STaNLTABb.input: -------------------------------------------------------------------------------- 1 | *a 2 | b -------------------------------------------------------------------------------- /parser/testdata/hanging/STaNLb.input: -------------------------------------------------------------------------------- 1 | *a 2 | b -------------------------------------------------------------------------------- /parser/testdata/hanging/TABSTaNL2SPTABb.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Hanging(A)( 3 | Container()( 4 | Leaf(T)( 5 | Container()( 6 | Text(MT)( 7 | a 8 | b 9 | ) 10 | ) 11 | ) 12 | ) 13 | ) 14 | ) -------------------------------------------------------------------------------- /parser/testdata/hanging/TABSTaNL2SPTABb.input: -------------------------------------------------------------------------------- 1 | *a 2 | b -------------------------------------------------------------------------------- /parser/testdata/hanging/TABSTaNLSPTABb.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Hanging(A)( 3 | Container()( 4 | Leaf(T)( 5 | Container()( 6 | Text(MT)( 7 | a 8 | b 9 | ) 10 | ) 11 | ) 12 | ) 13 | ) 14 | ) -------------------------------------------------------------------------------- /parser/testdata/hanging/TABSTaNLSPTABb.input: -------------------------------------------------------------------------------- 1 | *a 2 | b -------------------------------------------------------------------------------- /parser/testdata/hanging/TABSTaNLTABSPb.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Hanging(A)( 3 | Container()( 4 | Leaf(T)( 5 | Container()( 6 | Text(MT)( 7 | a 8 | b 9 | ) 10 | ) 11 | ) 12 | ) 13 | ) 14 | ) -------------------------------------------------------------------------------- /parser/testdata/hanging/TABSTaNLTABSPb.input: -------------------------------------------------------------------------------- 1 | *a 2 | b -------------------------------------------------------------------------------- /parser/testdata/hanging/TABSTaNLTABb.input: -------------------------------------------------------------------------------- 1 | *a 2 | b -------------------------------------------------------------------------------- /parser/testdata/hanging/a2NLSTST2NLST.input: -------------------------------------------------------------------------------- 1 | a 2 | 3 | ** 4 | 5 | * -------------------------------------------------------------------------------- /parser/testdata/hanging/location-nested.golden: -------------------------------------------------------------------------------- 1 | 0-7: Container()( 2 | 0-7: Walled(B)( 3 | 1-7: Container()( 4 | 4-5: Hanging(A)( 5 | 5-5: Container()() 6 | ) 7 | ) 8 | ) 9 | ) -------------------------------------------------------------------------------- /parser/testdata/hanging/location-nested.input: -------------------------------------------------------------------------------- 1 | //to:-print-mode=printoffsets 2 | > 3 | > * 4 | > 5 | -------------------------------------------------------------------------------- /parser/testdata/hanging/location-spacing1.golden: -------------------------------------------------------------------------------- 1 | 0-3: Container()( 2 | 0-1: Hanging(A)( 3 | 1-1: Container()() 4 | ) 5 | ) -------------------------------------------------------------------------------- /parser/testdata/hanging/location-spacing1.input: -------------------------------------------------------------------------------- 1 | //to:-print-mode=printoffsets 2 | * 3 | 4 | -------------------------------------------------------------------------------- /parser/testdata/hanging/location-spacing2.golden: -------------------------------------------------------------------------------- 1 | 0-4: Container()( 2 | 0-1: Hanging(A)( 3 | 1-1: Container()() 4 | ) 5 | ) -------------------------------------------------------------------------------- /parser/testdata/hanging/location-spacing2.input: -------------------------------------------------------------------------------- 1 | //to:-print-mode=printoffsets 2 | * 3 | 4 | -------------------------------------------------------------------------------- /parser/testdata/hanging/location-spacing3.golden: -------------------------------------------------------------------------------- 1 | 0-5: Container()( 2 | 0-1: Hanging(A)( 3 | 1-1: Container()() 4 | ), 5 | 4-5: Hanging(A)( 6 | 5-5: Container()() 7 | ) 8 | ) -------------------------------------------------------------------------------- /parser/testdata/hanging/location-spacing3.input: -------------------------------------------------------------------------------- 1 | //to:-print-mode=printoffsets 2 | * 3 | 4 | * 5 | -------------------------------------------------------------------------------- /parser/testdata/hanging/location-spacing4.golden: -------------------------------------------------------------------------------- 1 | 0-6: Container()( 2 | 0-1: Hanging(A)( 3 | 1-1: Container()() 4 | ), 5 | 5-6: Hanging(A)( 6 | 6-6: Container()() 7 | ) 8 | ) -------------------------------------------------------------------------------- /parser/testdata/hanging/location-spacing4.input: -------------------------------------------------------------------------------- 1 | //to:-print-mode=printoffsets 2 | * 3 | 4 | * 5 | -------------------------------------------------------------------------------- /parser/testdata/hanging/location1.golden: -------------------------------------------------------------------------------- 1 | 0-2: Container()( 2 | 0-2: Hanging(A)( 3 | 1-2: Container()( 4 | 1-2: Leaf(T)( 5 | 1-2: Container()( 6 | 1-2: Text(MT)( 7 | a 8 | ) 9 | ) 10 | ) 11 | ) 12 | ) 13 | ) -------------------------------------------------------------------------------- /parser/testdata/hanging/location1.input: -------------------------------------------------------------------------------- 1 | //to:-print-mode=printoffsets 2 | *a 3 | -------------------------------------------------------------------------------- /parser/testdata/hanging/location2.golden: -------------------------------------------------------------------------------- 1 | 0-3: Container()( 2 | 0-3: Hanging(A)( 3 | 1-3: Container()( 4 | 2-3: Leaf(T)( 5 | 2-3: Container()( 6 | 2-3: Text(MT)( 7 | a 8 | ) 9 | ) 10 | ) 11 | ) 12 | ) 13 | ) -------------------------------------------------------------------------------- /parser/testdata/hanging/location2.input: -------------------------------------------------------------------------------- 1 | //to:-print-mode=printoffsets 2 | * a 3 | -------------------------------------------------------------------------------- /parser/testdata/hanging/location3.golden: -------------------------------------------------------------------------------- 1 | 0-3: Container()( 2 | 0-1: Hanging(A)( 3 | 1-1: Container()() 4 | ), 5 | 2-3: Hanging(A)( 6 | 3-3: Container()() 7 | ) 8 | ) -------------------------------------------------------------------------------- /parser/testdata/hanging/location3.input: -------------------------------------------------------------------------------- 1 | //to:-print-mode=printoffsets 2 | * 3 | * 4 | -------------------------------------------------------------------------------- /parser/testdata/hanging/location4.golden: -------------------------------------------------------------------------------- 1 | 0-3: Container()( 2 | 0-2: Hanging(A)( 3 | 1-2: Container()( 4 | 1-2: Leaf(T)( 5 | 1-2: Container()( 6 | 1-2: Text(MT)( 7 | a 8 | ) 9 | ) 10 | ) 11 | ) 12 | ) 13 | ) -------------------------------------------------------------------------------- /parser/testdata/hanging/location4.input: -------------------------------------------------------------------------------- 1 | //to:-print-mode=printoffsets 2 | *a 3 | 4 | -------------------------------------------------------------------------------- /parser/testdata/hanging/location5.input: -------------------------------------------------------------------------------- 1 | //to:-print-mode=printoffsets 2 | *a 3 | 4 | * 5 | -------------------------------------------------------------------------------- /parser/testdata/hangingMulti/1.-2NL1..golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Hanging(A)( 3 | Container()( 4 | Hanging(C)( 5 | Container()() 6 | ) 7 | ) 8 | ), 9 | Hanging(A)( 10 | Container()() 11 | ) 12 | ) -------------------------------------------------------------------------------- /parser/testdata/hangingMulti/1.-2NL1..input: -------------------------------------------------------------------------------- 1 | 1.- 2 | 3 | 1. -------------------------------------------------------------------------------- /parser/testdata/hangingMulti/1..golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Hanging(A)( 3 | Container()() 4 | ) 5 | ) -------------------------------------------------------------------------------- /parser/testdata/hangingMulti/1..input: -------------------------------------------------------------------------------- 1 | 1. -------------------------------------------------------------------------------- /parser/testdata/hangingMulti/1.1..golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Hanging(A)( 3 | Container()( 4 | Hanging(A)( 5 | Container()() 6 | ) 7 | ) 8 | ) 9 | ) -------------------------------------------------------------------------------- /parser/testdata/hangingMulti/1.1..input: -------------------------------------------------------------------------------- 1 | 1.1. -------------------------------------------------------------------------------- /parser/testdata/hangingMulti/1.GTaNL2SPGTb.input: -------------------------------------------------------------------------------- 1 | 1.>a 2 | >b -------------------------------------------------------------------------------- /parser/testdata/hangingMulti/1.NL1..golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Hanging(A)( 3 | Container()() 4 | ), 5 | Hanging(A)( 6 | Container()() 7 | ) 8 | ) -------------------------------------------------------------------------------- /parser/testdata/hangingMulti/1.NL1..input: -------------------------------------------------------------------------------- 1 | 1. 2 | 1. -------------------------------------------------------------------------------- /parser/testdata/hangingMulti/1.NL2SP1..golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Hanging(A)( 3 | Container()( 4 | Hanging(A)( 5 | Container()() 6 | ) 7 | ) 8 | ) 9 | ) -------------------------------------------------------------------------------- /parser/testdata/hangingMulti/1.NL2SP1..input: -------------------------------------------------------------------------------- 1 | 1. 2 | 1. -------------------------------------------------------------------------------- /parser/testdata/hangingMulti/1.NL2SPGTb.input: -------------------------------------------------------------------------------- 1 | 1. 2 | >b -------------------------------------------------------------------------------- /parser/testdata/hangingMulti/1.SPGTaNL3SPGTb.input: -------------------------------------------------------------------------------- 1 | 1. >a 2 | >b -------------------------------------------------------------------------------- /parser/testdata/hangingMulti/1.a.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Hanging(A)( 3 | Container()( 4 | Leaf(T)( 5 | Container()( 6 | Text(MT)( 7 | a 8 | ) 9 | ) 10 | ) 11 | ) 12 | ) 13 | ) -------------------------------------------------------------------------------- /parser/testdata/hangingMulti/1.a.input: -------------------------------------------------------------------------------- 1 | 1.a -------------------------------------------------------------------------------- /parser/testdata/hangingMulti/1.aNL2SP1.b.input: -------------------------------------------------------------------------------- 1 | 1.a 2 | 1.b -------------------------------------------------------------------------------- /parser/testdata/hangingMulti/1.aNL2SPb.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Hanging(A)( 3 | Container()( 4 | Leaf(T)( 5 | Container()( 6 | Text(MT)( 7 | a 8 | b 9 | ) 10 | ) 11 | ) 12 | ) 13 | ) 14 | ) -------------------------------------------------------------------------------- /parser/testdata/hangingMulti/1.aNL2SPb.input: -------------------------------------------------------------------------------- 1 | 1.a 2 | b -------------------------------------------------------------------------------- /parser/testdata/hangingMulti/1.aNLSPb.input: -------------------------------------------------------------------------------- 1 | 1.a 2 | b -------------------------------------------------------------------------------- /parser/testdata/hangingMulti/1.aNLb.input: -------------------------------------------------------------------------------- 1 | 1.a 2 | b -------------------------------------------------------------------------------- /parser/testdata/hangingMulti/1.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Text(MT)( 5 | 1 6 | ) 7 | ) 8 | ) 9 | ) -------------------------------------------------------------------------------- /parser/testdata/hangingMulti/1.input: -------------------------------------------------------------------------------- 1 | 1 -------------------------------------------------------------------------------- /parser/testdata/hangingMulti/GT1..golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Walled(B)( 3 | Container()( 4 | Hanging(A)( 5 | Container()() 6 | ) 7 | ) 8 | ) 9 | ) -------------------------------------------------------------------------------- /parser/testdata/hangingMulti/GT1..input: -------------------------------------------------------------------------------- 1 | >1. -------------------------------------------------------------------------------- /parser/testdata/hangingMulti/GT1.NL1..golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Walled(B)( 3 | Container()( 4 | Hanging(A)( 5 | Container()() 6 | ) 7 | ) 8 | ), 9 | Hanging(A)( 10 | Container()() 11 | ) 12 | ) -------------------------------------------------------------------------------- /parser/testdata/hangingMulti/GT1.NL1..input: -------------------------------------------------------------------------------- 1 | >1. 2 | 1. -------------------------------------------------------------------------------- /parser/testdata/hangingMulti/GT1.NLGT1..golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Walled(B)( 3 | Container()( 4 | Hanging(A)( 5 | Container()() 6 | ), 7 | Hanging(A)( 8 | Container()() 9 | ) 10 | ) 11 | ) 12 | ) -------------------------------------------------------------------------------- /parser/testdata/hangingMulti/GT1.NLGT1..input: -------------------------------------------------------------------------------- 1 | >1. 2 | >1. -------------------------------------------------------------------------------- /parser/testdata/hangingMulti/GT1.NLGT2SP1..golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Walled(B)( 3 | Container()( 4 | Hanging(A)( 5 | Container()( 6 | Hanging(A)( 7 | Container()() 8 | ) 9 | ) 10 | ) 11 | ) 12 | ) 13 | ) -------------------------------------------------------------------------------- /parser/testdata/hangingMulti/GT1.NLGT2SP1..input: -------------------------------------------------------------------------------- 1 | >1. 2 | > 1. -------------------------------------------------------------------------------- /parser/testdata/hangingMulti/GT1.NLGT2SPa.input: -------------------------------------------------------------------------------- 1 | >1. 2 | > a -------------------------------------------------------------------------------- /parser/testdata/hangingMulti/GTSP1.NLGT3SPa.input: -------------------------------------------------------------------------------- 1 | > 1. 2 | > a -------------------------------------------------------------------------------- /parser/testdata/hangingMulti/SP1.aNL2SPb.input: -------------------------------------------------------------------------------- 1 | 1.a 2 | b -------------------------------------------------------------------------------- /parser/testdata/hangingMulti/SP1.aNL3SPb.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Hanging(A)( 3 | Container()( 4 | Leaf(T)( 5 | Container()( 6 | Text(MT)( 7 | a 8 | b 9 | ) 10 | ) 11 | ) 12 | ) 13 | ) 14 | ) -------------------------------------------------------------------------------- /parser/testdata/hangingMulti/SP1.aNL3SPb.input: -------------------------------------------------------------------------------- 1 | 1.a 2 | b -------------------------------------------------------------------------------- /parser/testdata/hangingMulti/SP1.aNLSPb.input: -------------------------------------------------------------------------------- 1 | 1.a 2 | b -------------------------------------------------------------------------------- /parser/testdata/invalidUTF8Encoding/atSPtheSPbeginning.error: -------------------------------------------------------------------------------- 1 | invalid UTF-8 encoding 2 | -------------------------------------------------------------------------------- /parser/testdata/invalidUTF8Encoding/atSPtheSPbeginning.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchmarine/to/a2aeff4b613791a1e5934fcdaa5f6464419c2515/parser/testdata/invalidUTF8Encoding/atSPtheSPbeginning.golden -------------------------------------------------------------------------------- /parser/testdata/invalidUTF8Encoding/atSPtheSPbeginning.input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchmarine/to/a2aeff4b613791a1e5934fcdaa5f6464419c2515/parser/testdata/invalidUTF8Encoding/atSPtheSPbeginning.input -------------------------------------------------------------------------------- /parser/testdata/invalidUTF8Encoding/elements.json: -------------------------------------------------------------------------------- 1 | { 2 | "MT": { 3 | "name": "MT", 4 | "type": "text" 5 | }, 6 | "T": { 7 | "name": "T", 8 | "type": "leaf" 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /parser/testdata/invalidUTF8Encoding/inSPtheSPend.error: -------------------------------------------------------------------------------- 1 | invalid UTF-8 encoding 2 | -------------------------------------------------------------------------------- /parser/testdata/invalidUTF8Encoding/inSPtheSPend.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchmarine/to/a2aeff4b613791a1e5934fcdaa5f6464419c2515/parser/testdata/invalidUTF8Encoding/inSPtheSPend.golden -------------------------------------------------------------------------------- /parser/testdata/invalidUTF8Encoding/inSPtheSPend.input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchmarine/to/a2aeff4b613791a1e5934fcdaa5f6464419c2515/parser/testdata/invalidUTF8Encoding/inSPtheSPend.input -------------------------------------------------------------------------------- /parser/testdata/invalidUTF8Encoding/inSPtheSPmiddle.error: -------------------------------------------------------------------------------- 1 | invalid UTF-8 encoding 2 | -------------------------------------------------------------------------------- /parser/testdata/invalidUTF8Encoding/inSPtheSPmiddle.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchmarine/to/a2aeff4b613791a1e5934fcdaa5f6464419c2515/parser/testdata/invalidUTF8Encoding/inSPtheSPmiddle.golden -------------------------------------------------------------------------------- /parser/testdata/invalidUTF8Encoding/inSPtheSPmiddle.input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchmarine/to/a2aeff4b613791a1e5934fcdaa5f6464419c2515/parser/testdata/invalidUTF8Encoding/inSPtheSPmiddle.input -------------------------------------------------------------------------------- /parser/testdata/leaf/GTGTaNLGTb.input: -------------------------------------------------------------------------------- 1 | >>a 2 | >b -------------------------------------------------------------------------------- /parser/testdata/leaf/GTa2NLGTb.input: -------------------------------------------------------------------------------- 1 | >a 2 | 3 | >b -------------------------------------------------------------------------------- /parser/testdata/leaf/GTa3NLGTb.input: -------------------------------------------------------------------------------- 1 | >a 2 | 3 | 4 | >b -------------------------------------------------------------------------------- /parser/testdata/leaf/GTaNLGTNLGTb.input: -------------------------------------------------------------------------------- 1 | >a 2 | > 3 | >b -------------------------------------------------------------------------------- /parser/testdata/leaf/GTaNLGTb.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Walled(B)( 3 | Container()( 4 | Leaf(T)( 5 | Container()( 6 | Text(MT)( 7 | a 8 | b 9 | ) 10 | ) 11 | ) 12 | ) 13 | ) 14 | ) -------------------------------------------------------------------------------- /parser/testdata/leaf/GTaNLGTb.input: -------------------------------------------------------------------------------- 1 | >a 2 | >b -------------------------------------------------------------------------------- /parser/testdata/leaf/GTaNLb.input: -------------------------------------------------------------------------------- 1 | >a 2 | b -------------------------------------------------------------------------------- /parser/testdata/leaf/SP.golden: -------------------------------------------------------------------------------- 1 | Container()() -------------------------------------------------------------------------------- /parser/testdata/leaf/SP.input: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /parser/testdata/leaf/SPNLSP.golden: -------------------------------------------------------------------------------- 1 | Container()() -------------------------------------------------------------------------------- /parser/testdata/leaf/SPNLSP.input: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /parser/testdata/leaf/STSTaNLSPb.input: -------------------------------------------------------------------------------- 1 | **a 2 | b -------------------------------------------------------------------------------- /parser/testdata/leaf/STa2NLSTb.input: -------------------------------------------------------------------------------- 1 | *a 2 | 3 | *b -------------------------------------------------------------------------------- /parser/testdata/leaf/STa3NLSTb.input: -------------------------------------------------------------------------------- 1 | *a 2 | 3 | 4 | *b -------------------------------------------------------------------------------- /parser/testdata/leaf/STaNL2SPb.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Hanging(A)( 3 | Container()( 4 | Leaf(T)( 5 | Container()( 6 | Text(MT)( 7 | a 8 | b 9 | ) 10 | ) 11 | ) 12 | ) 13 | ) 14 | ) -------------------------------------------------------------------------------- /parser/testdata/leaf/STaNL2SPb.input: -------------------------------------------------------------------------------- 1 | *a 2 | b -------------------------------------------------------------------------------- /parser/testdata/leaf/STaNLSPb.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Hanging(A)( 3 | Container()( 4 | Leaf(T)( 5 | Container()( 6 | Text(MT)( 7 | a 8 | b 9 | ) 10 | ) 11 | ) 12 | ) 13 | ) 14 | ) -------------------------------------------------------------------------------- /parser/testdata/leaf/STaNLSPb.input: -------------------------------------------------------------------------------- 1 | *a 2 | b -------------------------------------------------------------------------------- /parser/testdata/leaf/STaNLSTb.input: -------------------------------------------------------------------------------- 1 | *a 2 | *b -------------------------------------------------------------------------------- /parser/testdata/leaf/STaNLb.input: -------------------------------------------------------------------------------- 1 | *a 2 | b -------------------------------------------------------------------------------- /parser/testdata/leaf/a.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Text(MT)( 5 | a 6 | ) 7 | ) 8 | ) 9 | ) -------------------------------------------------------------------------------- /parser/testdata/leaf/a.input: -------------------------------------------------------------------------------- 1 | a -------------------------------------------------------------------------------- /parser/testdata/leaf/a2NLb.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Text(MT)( 5 | a 6 | ) 7 | ) 8 | ), 9 | Leaf(T)( 10 | Container()( 11 | Text(MT)( 12 | b 13 | ) 14 | ) 15 | ) 16 | ) -------------------------------------------------------------------------------- /parser/testdata/leaf/a2NLb.input: -------------------------------------------------------------------------------- 1 | a 2 | 3 | b -------------------------------------------------------------------------------- /parser/testdata/leaf/a2SPNLb.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Text(MT)( 5 | a 6 | b 7 | ) 8 | ) 9 | ) 10 | ) -------------------------------------------------------------------------------- /parser/testdata/leaf/a2SPNLb.input: -------------------------------------------------------------------------------- 1 | a 2 | b -------------------------------------------------------------------------------- /parser/testdata/leaf/a3NLb.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Text(MT)( 5 | a 6 | ) 7 | ) 8 | ), 9 | Leaf(T)( 10 | Container()( 11 | Text(MT)( 12 | b 13 | ) 14 | ) 15 | ) 16 | ) -------------------------------------------------------------------------------- /parser/testdata/leaf/a3NLb.input: -------------------------------------------------------------------------------- 1 | a 2 | 3 | 4 | b -------------------------------------------------------------------------------- /parser/testdata/leaf/a4NLb.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Text(MT)( 5 | a 6 | ) 7 | ) 8 | ), 9 | Leaf(T)( 10 | Container()( 11 | Text(MT)( 12 | b 13 | ) 14 | ) 15 | ) 16 | ) -------------------------------------------------------------------------------- /parser/testdata/leaf/a4NLb.input: -------------------------------------------------------------------------------- 1 | a 2 | 3 | 4 | 5 | b -------------------------------------------------------------------------------- /parser/testdata/leaf/aNL.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Text(MT)( 5 | a 6 | ) 7 | ) 8 | ) 9 | ) -------------------------------------------------------------------------------- /parser/testdata/leaf/aNL.input: -------------------------------------------------------------------------------- 1 | a 2 | -------------------------------------------------------------------------------- /parser/testdata/leaf/aNL2SPb.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Text(MT)( 5 | a 6 | b 7 | ) 8 | ) 9 | ) 10 | ) -------------------------------------------------------------------------------- /parser/testdata/leaf/aNL2SPb.input: -------------------------------------------------------------------------------- 1 | a 2 | b -------------------------------------------------------------------------------- /parser/testdata/leaf/aNLBSBS__.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Text(MT)( 5 | a 6 | \ 7 | ), 8 | Uniform(MA)( 9 | Container()() 10 | ) 11 | ) 12 | ) 13 | ) -------------------------------------------------------------------------------- /parser/testdata/leaf/aNLBSBS__.input: -------------------------------------------------------------------------------- 1 | a 2 | \\__ -------------------------------------------------------------------------------- /parser/testdata/leaf/aNLBS__.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Text(MT)( 5 | a 6 | __ 7 | ) 8 | ) 9 | ) 10 | ) -------------------------------------------------------------------------------- /parser/testdata/leaf/aNLBS__.input: -------------------------------------------------------------------------------- 1 | a 2 | \__ -------------------------------------------------------------------------------- /parser/testdata/leaf/aNLGTb.input: -------------------------------------------------------------------------------- 1 | a 2 | >b -------------------------------------------------------------------------------- /parser/testdata/leaf/aNLSPb.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Text(MT)( 5 | a 6 | b 7 | ) 8 | ) 9 | ) 10 | ) -------------------------------------------------------------------------------- /parser/testdata/leaf/aNLSPb.input: -------------------------------------------------------------------------------- 1 | a 2 | b -------------------------------------------------------------------------------- /parser/testdata/leaf/aNLb.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Text(MT)( 5 | a 6 | b 7 | ) 8 | ) 9 | ) 10 | ) -------------------------------------------------------------------------------- /parser/testdata/leaf/aNLb.input: -------------------------------------------------------------------------------- 1 | a 2 | b -------------------------------------------------------------------------------- /parser/testdata/leaf/aSPNLb.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Text(MT)( 5 | a 6 | b 7 | ) 8 | ) 9 | ) 10 | ) -------------------------------------------------------------------------------- /parser/testdata/leaf/aSPNLb.input: -------------------------------------------------------------------------------- 1 | a 2 | b -------------------------------------------------------------------------------- /parser/testdata/leaf/a__NLb.input: -------------------------------------------------------------------------------- 1 | a__ 2 | b -------------------------------------------------------------------------------- /parser/testdata/leaf/location-nested.input: -------------------------------------------------------------------------------- 1 | //to:-print-mode=printoffsets 2 | > 3 | > a 4 | > 5 | > b 6 | > 7 | -------------------------------------------------------------------------------- /parser/testdata/leaf/location1.golden: -------------------------------------------------------------------------------- 1 | 0-1: Container()( 2 | 0-1: Leaf(T)( 3 | 0-1: Container()( 4 | 0-1: Text(MT)( 5 | a 6 | ) 7 | ) 8 | ) 9 | ) -------------------------------------------------------------------------------- /parser/testdata/leaf/location1.input: -------------------------------------------------------------------------------- 1 | //to:-print-mode=printoffsets 2 | a 3 | -------------------------------------------------------------------------------- /parser/testdata/leaf/location2.golden: -------------------------------------------------------------------------------- 1 | 0-3: Container()( 2 | 0-3: Leaf(T)( 3 | 0-3: Container()( 4 | 0-3: Text(MT)( 5 | a 6 | b 7 | ) 8 | ) 9 | ) 10 | ) -------------------------------------------------------------------------------- /parser/testdata/leaf/location2.input: -------------------------------------------------------------------------------- 1 | //to:-print-mode=printoffsets 2 | a 3 | b 4 | -------------------------------------------------------------------------------- /parser/testdata/leaf/location3.input: -------------------------------------------------------------------------------- 1 | //to:-print-mode=printoffsets 2 | a 3 | 4 | b 5 | -------------------------------------------------------------------------------- /parser/testdata/leaf/location4.input: -------------------------------------------------------------------------------- 1 | //to:-print-mode=printoffsets 2 | a 3 | 4 | b 5 | -------------------------------------------------------------------------------- /parser/testdata/leaf/location5.input: -------------------------------------------------------------------------------- 1 | //to:-print-mode=printoffsets 2 | a__ 3 | b 4 | -------------------------------------------------------------------------------- /parser/testdata/leaf/location6.input: -------------------------------------------------------------------------------- 1 | //to:-print-mode=printoffsets 2 | a____ 3 | b 4 | -------------------------------------------------------------------------------- /parser/testdata/line/2NLa.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Text(MT)( 5 | a 6 | ) 7 | ) 8 | ) 9 | ) -------------------------------------------------------------------------------- /parser/testdata/line/2NLa.input: -------------------------------------------------------------------------------- 1 | 2 | 3 | a -------------------------------------------------------------------------------- /parser/testdata/line/NLa.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Text(MT)( 5 | a 6 | ) 7 | ) 8 | ) 9 | ) -------------------------------------------------------------------------------- /parser/testdata/line/NLa.input: -------------------------------------------------------------------------------- 1 | 2 | a -------------------------------------------------------------------------------- /parser/testdata/line/SP.golden: -------------------------------------------------------------------------------- 1 | Container()() -------------------------------------------------------------------------------- /parser/testdata/line/SP.input: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /parser/testdata/line/SPNLSP.golden: -------------------------------------------------------------------------------- 1 | Container()() -------------------------------------------------------------------------------- /parser/testdata/line/SPNLSP.input: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /parser/testdata/line/SPNLSPNL.golden: -------------------------------------------------------------------------------- 1 | Container()() -------------------------------------------------------------------------------- /parser/testdata/line/SPNLSPNL.input: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /parser/testdata/line/SPNLa.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Text(MT)( 5 | a 6 | ) 7 | ) 8 | ) 9 | ) -------------------------------------------------------------------------------- /parser/testdata/line/SPNLa.input: -------------------------------------------------------------------------------- 1 | 2 | a -------------------------------------------------------------------------------- /parser/testdata/line/TABNLa.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Text(MT)( 5 | a 6 | ) 7 | ) 8 | ) 9 | ) -------------------------------------------------------------------------------- /parser/testdata/line/TABNLa.input: -------------------------------------------------------------------------------- 1 | 2 | a -------------------------------------------------------------------------------- /parser/testdata/line/a.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Text(MT)( 5 | a 6 | ) 7 | ) 8 | ) 9 | ) -------------------------------------------------------------------------------- /parser/testdata/line/a.input: -------------------------------------------------------------------------------- 1 | a -------------------------------------------------------------------------------- /parser/testdata/line/a2NLb.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Text(MT)( 5 | a 6 | ) 7 | ) 8 | ), 9 | Leaf(T)( 10 | Container()( 11 | Text(MT)( 12 | b 13 | ) 14 | ) 15 | ) 16 | ) -------------------------------------------------------------------------------- /parser/testdata/line/a2NLb.input: -------------------------------------------------------------------------------- 1 | a 2 | 3 | b -------------------------------------------------------------------------------- /parser/testdata/line/a3NLb.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Text(MT)( 5 | a 6 | ) 7 | ) 8 | ), 9 | Leaf(T)( 10 | Container()( 11 | Text(MT)( 12 | b 13 | ) 14 | ) 15 | ) 16 | ) -------------------------------------------------------------------------------- /parser/testdata/line/a3NLb.input: -------------------------------------------------------------------------------- 1 | a 2 | 3 | 4 | b -------------------------------------------------------------------------------- /parser/testdata/line/aNL.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Text(MT)( 5 | a 6 | ) 7 | ) 8 | ) 9 | ) -------------------------------------------------------------------------------- /parser/testdata/line/aNL.input: -------------------------------------------------------------------------------- 1 | a 2 | -------------------------------------------------------------------------------- /parser/testdata/line/aNLb.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Text(MT)( 5 | a 6 | b 7 | ) 8 | ) 9 | ) 10 | ) -------------------------------------------------------------------------------- /parser/testdata/line/aNLb.input: -------------------------------------------------------------------------------- 1 | a 2 | b -------------------------------------------------------------------------------- /parser/testdata/line/a_ST.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Text(MT)( 5 | a_* 6 | ) 7 | ) 8 | ) 9 | ) -------------------------------------------------------------------------------- /parser/testdata/line/a_ST.input: -------------------------------------------------------------------------------- 1 | a_* -------------------------------------------------------------------------------- /parser/testdata/line/elements.json: -------------------------------------------------------------------------------- 1 | { 2 | "MT": { 3 | "name": "MT", 4 | "type": "text" 5 | }, 6 | "T": { 7 | "name": "T", 8 | "type": "leaf" 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /parser/testdata/lineBreak/BS!.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Text(MT)( 5 | ! 6 | ) 7 | ) 8 | ) 9 | ) -------------------------------------------------------------------------------- /parser/testdata/lineBreak/BS!.input: -------------------------------------------------------------------------------- 1 | \! -------------------------------------------------------------------------------- /parser/testdata/lineBreak/BS.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Prefixed(MA)() 5 | ) 6 | ) 7 | ) -------------------------------------------------------------------------------- /parser/testdata/lineBreak/BS.input: -------------------------------------------------------------------------------- 1 | \ -------------------------------------------------------------------------------- /parser/testdata/lineBreak/BSBS!.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Text(MT)( 5 | \! 6 | ) 7 | ) 8 | ) 9 | ) -------------------------------------------------------------------------------- /parser/testdata/lineBreak/BSBS!.input: -------------------------------------------------------------------------------- 1 | \\! -------------------------------------------------------------------------------- /parser/testdata/lineBreak/BSBS.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Text(MT)( 5 | \ 6 | ) 7 | ) 8 | ) 9 | ) -------------------------------------------------------------------------------- /parser/testdata/lineBreak/BSBS.input: -------------------------------------------------------------------------------- 1 | \\ -------------------------------------------------------------------------------- /parser/testdata/lineBreak/BSBSBS!.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Text(MT)( 5 | \! 6 | ) 7 | ) 8 | ) 9 | ) -------------------------------------------------------------------------------- /parser/testdata/lineBreak/BSBSBS!.input: -------------------------------------------------------------------------------- 1 | \\\! -------------------------------------------------------------------------------- /parser/testdata/lineBreak/BSBSBS.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Text(MT)( 5 | \ 6 | ), 7 | Prefixed(MA)() 8 | ) 9 | ) 10 | ) -------------------------------------------------------------------------------- /parser/testdata/lineBreak/BSBSBS.input: -------------------------------------------------------------------------------- 1 | \\\ -------------------------------------------------------------------------------- /parser/testdata/lineBreak/BSBSBSBS.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Text(MT)( 5 | \\ 6 | ) 7 | ) 8 | ) 9 | ) -------------------------------------------------------------------------------- /parser/testdata/lineBreak/BSBSBSBS.input: -------------------------------------------------------------------------------- 1 | \\\\ -------------------------------------------------------------------------------- /parser/testdata/lineBreak/BSBSBSSTST.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Text(MT)( 5 | \** 6 | ) 7 | ) 8 | ) 9 | ) -------------------------------------------------------------------------------- /parser/testdata/lineBreak/BSBSBSSTST.input: -------------------------------------------------------------------------------- 1 | \\\** -------------------------------------------------------------------------------- /parser/testdata/lineBreak/BSBSSTST.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Text(MT)( 5 | \ 6 | ), 7 | Uniform(MB)( 8 | Container()() 9 | ) 10 | ) 11 | ) 12 | ) -------------------------------------------------------------------------------- /parser/testdata/lineBreak/BSBSSTST.input: -------------------------------------------------------------------------------- 1 | \\** -------------------------------------------------------------------------------- /parser/testdata/lineBreak/BSBSa.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Text(MT)( 5 | \a 6 | ) 7 | ) 8 | ) 9 | ) -------------------------------------------------------------------------------- /parser/testdata/lineBreak/BSBSa.input: -------------------------------------------------------------------------------- 1 | \\a -------------------------------------------------------------------------------- /parser/testdata/lineBreak/BSNLBS.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Prefixed(MA)(), 5 | Text(MT)( 6 | 7 | 8 | ), 9 | Prefixed(MA)() 10 | ) 11 | ) 12 | ) -------------------------------------------------------------------------------- /parser/testdata/lineBreak/BSNLBS.input: -------------------------------------------------------------------------------- 1 | \ 2 | \ -------------------------------------------------------------------------------- /parser/testdata/lineBreak/BSSTST.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Text(MT)( 5 | ** 6 | ) 7 | ) 8 | ) 9 | ) -------------------------------------------------------------------------------- /parser/testdata/lineBreak/BSSTST.input: -------------------------------------------------------------------------------- 1 | \** -------------------------------------------------------------------------------- /parser/testdata/lineBreak/BSSTSTBSSTST.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Text(MT)( 5 | **** 6 | ) 7 | ) 8 | ) 9 | ) -------------------------------------------------------------------------------- /parser/testdata/lineBreak/BSSTSTBSSTST.input: -------------------------------------------------------------------------------- 1 | \**\** -------------------------------------------------------------------------------- /parser/testdata/lineBreak/BSa.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Prefixed(MA)(), 5 | Text(MT)( 6 | a 7 | ) 8 | ) 9 | ) 10 | ) -------------------------------------------------------------------------------- /parser/testdata/lineBreak/BSa.input: -------------------------------------------------------------------------------- 1 | \a -------------------------------------------------------------------------------- /parser/testdata/lineBreak/BSaNLBSb.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Prefixed(MA)(), 5 | Text(MT)( 6 | a 7 | 8 | ), 9 | Prefixed(MA)(), 10 | Text(MT)( 11 | b 12 | ) 13 | ) 14 | ) 15 | ) -------------------------------------------------------------------------------- /parser/testdata/lineBreak/BSaNLBSb.input: -------------------------------------------------------------------------------- 1 | \a 2 | \b -------------------------------------------------------------------------------- /parser/testdata/lineBreak/BTBTaBSBS.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Escaped(MC)( 5 | Text(MT)( 6 | a\\ 7 | ) 8 | ) 9 | ) 10 | ) 11 | ) -------------------------------------------------------------------------------- /parser/testdata/lineBreak/BTBTaBSBS.input: -------------------------------------------------------------------------------- 1 | ``a\\ -------------------------------------------------------------------------------- /parser/testdata/lineBreak/BTNLBSBS.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Fenced(A)<{"openingText":""}>( 3 | Text(MT)( 4 | \\ 5 | ) 6 | ) 7 | ) -------------------------------------------------------------------------------- /parser/testdata/lineBreak/BTNLBSBS.input: -------------------------------------------------------------------------------- 1 | ` 2 | \\ -------------------------------------------------------------------------------- /parser/testdata/lineBreak/aBSSTST.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Text(MT)( 5 | a** 6 | ) 7 | ) 8 | ) 9 | ) -------------------------------------------------------------------------------- /parser/testdata/lineBreak/aBSSTST.input: -------------------------------------------------------------------------------- 1 | a\** -------------------------------------------------------------------------------- /parser/testdata/precedence/---.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | VerbatimLine(DLong)() 3 | ) -------------------------------------------------------------------------------- /parser/testdata/precedence/---.input: -------------------------------------------------------------------------------- 1 | --- -------------------------------------------------------------------------------- /parser/testdata/precedence/--.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Uniform(MD)( 5 | Container()() 6 | ) 7 | ) 8 | ) 9 | ) -------------------------------------------------------------------------------- /parser/testdata/precedence/--.input: -------------------------------------------------------------------------------- 1 | -- -------------------------------------------------------------------------------- /parser/testdata/precedence/-.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Hanging(D)( 3 | Container()() 4 | ) 5 | ) -------------------------------------------------------------------------------- /parser/testdata/precedence/-.input: -------------------------------------------------------------------------------- 1 | - -------------------------------------------------------------------------------- /parser/testdata/precedence/-SP-.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Hanging(D)( 3 | Container()( 4 | Hanging(D)( 5 | Container()() 6 | ) 7 | ) 8 | ) 9 | ) -------------------------------------------------------------------------------- /parser/testdata/precedence/-SP-.input: -------------------------------------------------------------------------------- 1 | - - -------------------------------------------------------------------------------- /parser/testdata/precedence/==.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | RankedHanging(C)<{"rank":2}>( 3 | Container()() 4 | ) 5 | ) -------------------------------------------------------------------------------- /parser/testdata/precedence/==.input: -------------------------------------------------------------------------------- 1 | == -------------------------------------------------------------------------------- /parser/testdata/precedence/===.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | RankedHanging(C)<{"rank":3}>( 3 | Container()() 4 | ) 5 | ) -------------------------------------------------------------------------------- /parser/testdata/precedence/===.input: -------------------------------------------------------------------------------- 1 | === -------------------------------------------------------------------------------- /parser/testdata/precedence/=SP=.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Text(MT)( 5 | = = 6 | ) 7 | ) 8 | ) 9 | ) -------------------------------------------------------------------------------- /parser/testdata/precedence/=SP=.input: -------------------------------------------------------------------------------- 1 | = = -------------------------------------------------------------------------------- /parser/testdata/precedence/BT.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Fenced(B)<{"openingText":""}>() 3 | ) -------------------------------------------------------------------------------- /parser/testdata/precedence/BT.input: -------------------------------------------------------------------------------- 1 | ` -------------------------------------------------------------------------------- /parser/testdata/precedence/BTBT.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Escaped(MB)() 5 | ) 6 | ) 7 | ) -------------------------------------------------------------------------------- /parser/testdata/precedence/BTBT.input: -------------------------------------------------------------------------------- 1 | `` -------------------------------------------------------------------------------- /parser/testdata/precedence/BTSPBT.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Fenced(B)<{"openingText":" `"}>() 3 | ) -------------------------------------------------------------------------------- /parser/testdata/precedence/BTSPBT.input: -------------------------------------------------------------------------------- 1 | ` ` -------------------------------------------------------------------------------- /parser/testdata/precedence/ST.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Hanging(A)( 3 | Container()() 4 | ) 5 | ) -------------------------------------------------------------------------------- /parser/testdata/precedence/ST.input: -------------------------------------------------------------------------------- 1 | * -------------------------------------------------------------------------------- /parser/testdata/precedence/STSPST.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Hanging(A)( 3 | Container()( 4 | Hanging(A)( 5 | Container()() 6 | ) 7 | ) 8 | ) 9 | ) -------------------------------------------------------------------------------- /parser/testdata/precedence/STSPST.input: -------------------------------------------------------------------------------- 1 | * * -------------------------------------------------------------------------------- /parser/testdata/precedence/STST.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Uniform(MA)( 5 | Container()() 6 | ) 7 | ) 8 | ) 9 | ) -------------------------------------------------------------------------------- /parser/testdata/precedence/STST.input: -------------------------------------------------------------------------------- 1 | ** -------------------------------------------------------------------------------- /parser/testdata/precedence/aBTBTBSNLBSBTBTb.input: -------------------------------------------------------------------------------- 1 | a``\ 2 | \``b -------------------------------------------------------------------------------- /parser/testdata/precedence/aBTBTBSNLBTBTb.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Text(MT)( 5 | a 6 | ), 7 | Escaped(MB)( 8 | Text(MT)( 9 | 10 | ``b 11 | ) 12 | ) 13 | ) 14 | ) 15 | ) -------------------------------------------------------------------------------- /parser/testdata/precedence/aBTBTBSNLBTBTb.input: -------------------------------------------------------------------------------- 1 | a``\ 2 | ``b -------------------------------------------------------------------------------- /parser/testdata/precedence/aBTBTNLBT.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Text(MT)( 5 | a 6 | ), 7 | Escaped(MB)() 8 | ) 9 | ), 10 | Fenced(B)<{"openingText":""}>() 11 | ) -------------------------------------------------------------------------------- /parser/testdata/precedence/aBTBTNLBT.input: -------------------------------------------------------------------------------- 1 | a`` 2 | ` -------------------------------------------------------------------------------- /parser/testdata/precedence/aBTBTNLBTBTb.input: -------------------------------------------------------------------------------- 1 | a`` 2 | ``b -------------------------------------------------------------------------------- /parser/testdata/precedence/aBTBTNLBTSPBT.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Text(MT)( 5 | a 6 | ), 7 | Escaped(MB)() 8 | ) 9 | ), 10 | Fenced(B)<{"openingText":" `"}>() 11 | ) -------------------------------------------------------------------------------- /parser/testdata/precedence/aBTBTNLBTSPBT.input: -------------------------------------------------------------------------------- 1 | a`` 2 | ` ` -------------------------------------------------------------------------------- /parser/testdata/precedence/aSTSTNLST.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Text(MT)( 5 | a 6 | ), 7 | Uniform(MA)( 8 | Container()() 9 | ) 10 | ) 11 | ), 12 | Hanging(A)( 13 | Container()() 14 | ) 15 | ) -------------------------------------------------------------------------------- /parser/testdata/precedence/aSTSTNLST.input: -------------------------------------------------------------------------------- 1 | a** 2 | * -------------------------------------------------------------------------------- /parser/testdata/precedence/aSTSTNLSTSPST.input: -------------------------------------------------------------------------------- 1 | a** 2 | * * -------------------------------------------------------------------------------- /parser/testdata/precedence/aSTSTNLSTSTb.input: -------------------------------------------------------------------------------- 1 | a** 2 | **b -------------------------------------------------------------------------------- /parser/testdata/prefixed/(httpCO2SLa.bSLc).input: -------------------------------------------------------------------------------- 1 | (http://a.b/c) -------------------------------------------------------------------------------- /parser/testdata/prefixed/BS^^.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Text(MT)( 5 | ^^ 6 | ) 7 | ) 8 | ) 9 | ) -------------------------------------------------------------------------------- /parser/testdata/prefixed/BS^^.input: -------------------------------------------------------------------------------- 1 | \^^ -------------------------------------------------------------------------------- /parser/testdata/prefixed/BShttp.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Text(MT)( 5 | \http 6 | ) 7 | ) 8 | ) 9 | ) -------------------------------------------------------------------------------- /parser/testdata/prefixed/BShttp.input: -------------------------------------------------------------------------------- 1 | \http -------------------------------------------------------------------------------- /parser/testdata/prefixed/BShttpCO2SL.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Text(MT)( 5 | http:// 6 | ) 7 | ) 8 | ) 9 | ) -------------------------------------------------------------------------------- /parser/testdata/prefixed/BShttpCO2SL.input: -------------------------------------------------------------------------------- 1 | \http:// -------------------------------------------------------------------------------- /parser/testdata/prefixed/STSThttpCO2SL.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Uniform(MC)( 5 | Container()( 6 | Prefixed(MB)() 7 | ) 8 | ) 9 | ) 10 | ) 11 | ) -------------------------------------------------------------------------------- /parser/testdata/prefixed/STSThttpCO2SL.input: -------------------------------------------------------------------------------- 1 | **http:// -------------------------------------------------------------------------------- /parser/testdata/prefixed/STSThttpCO2SLSTST.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Uniform(MC)( 5 | Container()( 6 | Prefixed(MB)() 7 | ) 8 | ) 9 | ) 10 | ) 11 | ) -------------------------------------------------------------------------------- /parser/testdata/prefixed/STSThttpCO2SLSTST.input: -------------------------------------------------------------------------------- 1 | **http://** -------------------------------------------------------------------------------- /parser/testdata/prefixed/STSThttpSTSTCO2SL.input: -------------------------------------------------------------------------------- 1 | **http**:// -------------------------------------------------------------------------------- /parser/testdata/prefixed/^^.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Prefixed(MA)() 5 | ) 6 | ) 7 | ) -------------------------------------------------------------------------------- /parser/testdata/prefixed/^^.input: -------------------------------------------------------------------------------- 1 | ^^ -------------------------------------------------------------------------------- /parser/testdata/prefixed/^^a.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Prefixed(MA)(), 5 | Text(MT)( 6 | a 7 | ) 8 | ) 9 | ) 10 | ) -------------------------------------------------------------------------------- /parser/testdata/prefixed/^^a.input: -------------------------------------------------------------------------------- 1 | ^^a -------------------------------------------------------------------------------- /parser/testdata/prefixed/a^^.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Text(MT)( 5 | a 6 | ), 7 | Prefixed(MA)() 8 | ) 9 | ) 10 | ) -------------------------------------------------------------------------------- /parser/testdata/prefixed/a^^.input: -------------------------------------------------------------------------------- 1 | a^^ -------------------------------------------------------------------------------- /parser/testdata/prefixed/ahttpCO2SL.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Text(MT)( 5 | a 6 | ), 7 | Prefixed(MB)() 8 | ) 9 | ) 10 | ) -------------------------------------------------------------------------------- /parser/testdata/prefixed/ahttpCO2SL.input: -------------------------------------------------------------------------------- 1 | ahttp:// -------------------------------------------------------------------------------- /parser/testdata/prefixed/httpCO2SL.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Prefixed(MB)() 5 | ) 6 | ) 7 | ) -------------------------------------------------------------------------------- /parser/testdata/prefixed/httpCO2SL.input: -------------------------------------------------------------------------------- 1 | http:// -------------------------------------------------------------------------------- /parser/testdata/prefixed/httpCO2SLSTST.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Prefixed(MB)(), 5 | Uniform(MC)( 6 | Container()() 7 | ) 8 | ) 9 | ) 10 | ) -------------------------------------------------------------------------------- /parser/testdata/prefixed/httpCO2SLSTST.input: -------------------------------------------------------------------------------- 1 | http://** -------------------------------------------------------------------------------- /parser/testdata/prefixed/httpCO2SLa.b.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Prefixed(MB)( 5 | Text(MT)( 6 | a.b 7 | ) 8 | ) 9 | ) 10 | ) 11 | ) -------------------------------------------------------------------------------- /parser/testdata/prefixed/httpCO2SLa.b.input: -------------------------------------------------------------------------------- 1 | http://a.b -------------------------------------------------------------------------------- /parser/testdata/prefixed/httpCO2SLa.bSLSTST.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Prefixed(MB)( 5 | Text(MT)( 6 | a.b/ 7 | ) 8 | ), 9 | Uniform(MC)( 10 | Container()() 11 | ) 12 | ) 13 | ) 14 | ) -------------------------------------------------------------------------------- /parser/testdata/prefixed/httpCO2SLa.bSLSTST.input: -------------------------------------------------------------------------------- 1 | http://a.b/** -------------------------------------------------------------------------------- /parser/testdata/prefixed/httpCO2SLa.bSLc.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Prefixed(MB)( 5 | Text(MT)( 6 | a.b/c 7 | ) 8 | ) 9 | ) 10 | ) 11 | ) -------------------------------------------------------------------------------- /parser/testdata/prefixed/httpCO2SLa.bSLc.input: -------------------------------------------------------------------------------- 1 | http://a.b/c -------------------------------------------------------------------------------- /parser/testdata/prefixed/httpCO2SLa.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Prefixed(MB)( 5 | Text(MT)( 6 | a 7 | ) 8 | ) 9 | ) 10 | ) 11 | ) -------------------------------------------------------------------------------- /parser/testdata/prefixed/httpCO2SLa.input: -------------------------------------------------------------------------------- 1 | http://a -------------------------------------------------------------------------------- /parser/testdata/prefixed/httpSTSTCO2SL.input: -------------------------------------------------------------------------------- 1 | http**:// -------------------------------------------------------------------------------- /parser/testdata/prefixed/location-nested.input: -------------------------------------------------------------------------------- 1 | //to:-print-mode=printoffsets 2 | __http://a__ 3 | -------------------------------------------------------------------------------- /parser/testdata/prefixed/location1.golden: -------------------------------------------------------------------------------- 1 | 0-7: Container()( 2 | 0-7: Leaf(T)( 3 | 0-7: Container()( 4 | 0-7: Prefixed(MB)() 5 | ) 6 | ) 7 | ) -------------------------------------------------------------------------------- /parser/testdata/prefixed/location1.input: -------------------------------------------------------------------------------- 1 | //to:-print-mode=printoffsets 2 | http:// 3 | -------------------------------------------------------------------------------- /parser/testdata/prefixed/location2.golden: -------------------------------------------------------------------------------- 1 | 0-8: Container()( 2 | 0-8: Leaf(T)( 3 | 0-8: Container()( 4 | 0-8: Prefixed(MB)( 5 | 7-8: Text(MT)( 6 | a 7 | ) 8 | ) 9 | ) 10 | ) 11 | ) -------------------------------------------------------------------------------- /parser/testdata/prefixed/location2.input: -------------------------------------------------------------------------------- 1 | //to:-print-mode=printoffsets 2 | http://a 3 | -------------------------------------------------------------------------------- /parser/testdata/prefixed/location3.input: -------------------------------------------------------------------------------- 1 | //to:-print-mode=printoffsets 2 | http://a 3 | b 4 | -------------------------------------------------------------------------------- /parser/testdata/prefixed/location4.input: -------------------------------------------------------------------------------- 1 | //to:-print-mode=printoffsets 2 | http://a 3 | > 4 | -------------------------------------------------------------------------------- /parser/testdata/rankedHanging/14SP==aNL2TABb.input: -------------------------------------------------------------------------------- 1 | ==a 2 | b -------------------------------------------------------------------------------- /parser/testdata/rankedHanging/17SP==aNL2TABb.input: -------------------------------------------------------------------------------- 1 | ==a 2 | b -------------------------------------------------------------------------------- /parser/testdata/rankedHanging/2TAB==aNL17SPb.input: -------------------------------------------------------------------------------- 1 | ==a 2 | b -------------------------------------------------------------------------------- /parser/testdata/rankedHanging/2TAB==aNL18SPb.input: -------------------------------------------------------------------------------- 1 | ==a 2 | b -------------------------------------------------------------------------------- /parser/testdata/rankedHanging/=.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Text(MT)( 5 | = 6 | ) 7 | ) 8 | ) 9 | ) -------------------------------------------------------------------------------- /parser/testdata/rankedHanging/=.input: -------------------------------------------------------------------------------- 1 | = -------------------------------------------------------------------------------- /parser/testdata/rankedHanging/==.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | RankedHanging(A)<{"rank":2}>( 3 | Container()() 4 | ) 5 | ) -------------------------------------------------------------------------------- /parser/testdata/rankedHanging/==.input: -------------------------------------------------------------------------------- 1 | == -------------------------------------------------------------------------------- /parser/testdata/rankedHanging/==NL2SP==.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | RankedHanging(A)<{"rank":2}>( 3 | Container()( 4 | RankedHanging(A)<{"rank":2}>( 5 | Container()() 6 | ) 7 | ) 8 | ) 9 | ) -------------------------------------------------------------------------------- /parser/testdata/rankedHanging/==NL2SP==.input: -------------------------------------------------------------------------------- 1 | == 2 | == -------------------------------------------------------------------------------- /parser/testdata/rankedHanging/==NL2SPGTb.input: -------------------------------------------------------------------------------- 1 | == 2 | >b -------------------------------------------------------------------------------- /parser/testdata/rankedHanging/==NL==.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | RankedHanging(A)<{"rank":2}>( 3 | Container()() 4 | ), 5 | RankedHanging(A)<{"rank":2}>( 6 | Container()() 7 | ) 8 | ) -------------------------------------------------------------------------------- /parser/testdata/rankedHanging/==NL==.input: -------------------------------------------------------------------------------- 1 | == 2 | == -------------------------------------------------------------------------------- /parser/testdata/rankedHanging/==SP==.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | RankedHanging(A)<{"rank":2}>( 3 | Container()( 4 | RankedHanging(A)<{"rank":2}>( 5 | Container()() 6 | ) 7 | ) 8 | ) 9 | ) -------------------------------------------------------------------------------- /parser/testdata/rankedHanging/==SP==.input: -------------------------------------------------------------------------------- 1 | == == -------------------------------------------------------------------------------- /parser/testdata/rankedHanging/==SP==aNL2SPb.input: -------------------------------------------------------------------------------- 1 | == ==a 2 | b -------------------------------------------------------------------------------- /parser/testdata/rankedHanging/==SP==aNL5SPb.input: -------------------------------------------------------------------------------- 1 | == ==a 2 | b -------------------------------------------------------------------------------- /parser/testdata/rankedHanging/==SP==aNL6SPb.input: -------------------------------------------------------------------------------- 1 | == ==a 2 | b -------------------------------------------------------------------------------- /parser/testdata/rankedHanging/==a.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | RankedHanging(A)<{"rank":2}>( 3 | Container()( 4 | Leaf(T)( 5 | Container()( 6 | Text(MT)( 7 | a 8 | ) 9 | ) 10 | ) 11 | ) 12 | ) 13 | ) -------------------------------------------------------------------------------- /parser/testdata/rankedHanging/==a.input: -------------------------------------------------------------------------------- 1 | ==a -------------------------------------------------------------------------------- /parser/testdata/rankedHanging/==aNL2SP==b.input: -------------------------------------------------------------------------------- 1 | ==a 2 | ==b -------------------------------------------------------------------------------- /parser/testdata/rankedHanging/==aNL2SPb.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | RankedHanging(A)<{"rank":2}>( 3 | Container()( 4 | Leaf(T)( 5 | Container()( 6 | Text(MT)( 7 | a 8 | b 9 | ) 10 | ) 11 | ) 12 | ) 13 | ) 14 | ) -------------------------------------------------------------------------------- /parser/testdata/rankedHanging/==aNL2SPb.input: -------------------------------------------------------------------------------- 1 | ==a 2 | b -------------------------------------------------------------------------------- /parser/testdata/rankedHanging/==aNL3SPb.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | RankedHanging(A)<{"rank":2}>( 3 | Container()( 4 | Leaf(T)( 5 | Container()( 6 | Text(MT)( 7 | a 8 | b 9 | ) 10 | ) 11 | ) 12 | ) 13 | ) 14 | ) -------------------------------------------------------------------------------- /parser/testdata/rankedHanging/==aNL3SPb.input: -------------------------------------------------------------------------------- 1 | ==a 2 | b -------------------------------------------------------------------------------- /parser/testdata/rankedHanging/==aNLSPb.input: -------------------------------------------------------------------------------- 1 | ==a 2 | b -------------------------------------------------------------------------------- /parser/testdata/rankedHanging/==aNLTABb.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | RankedHanging(A)<{"rank":2}>( 3 | Container()( 4 | Leaf(T)( 5 | Container()( 6 | Text(MT)( 7 | a 8 | b 9 | ) 10 | ) 11 | ) 12 | ) 13 | ) 14 | ) -------------------------------------------------------------------------------- /parser/testdata/rankedHanging/==aNLTABb.input: -------------------------------------------------------------------------------- 1 | ==a 2 | b -------------------------------------------------------------------------------- /parser/testdata/rankedHanging/==aNLb.input: -------------------------------------------------------------------------------- 1 | ==a 2 | b -------------------------------------------------------------------------------- /parser/testdata/rankedHanging/=SP=.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Text(MT)( 5 | = = 6 | ) 7 | ) 8 | ) 9 | ) -------------------------------------------------------------------------------- /parser/testdata/rankedHanging/=SP=.input: -------------------------------------------------------------------------------- 1 | = = -------------------------------------------------------------------------------- /parser/testdata/rankedHanging/GT==.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Walled(B)( 3 | Container()( 4 | RankedHanging(A)<{"rank":2}>( 5 | Container()() 6 | ) 7 | ) 8 | ) 9 | ) -------------------------------------------------------------------------------- /parser/testdata/rankedHanging/GT==.input: -------------------------------------------------------------------------------- 1 | >== -------------------------------------------------------------------------------- /parser/testdata/rankedHanging/GT==NL==.input: -------------------------------------------------------------------------------- 1 | >== 2 | == -------------------------------------------------------------------------------- /parser/testdata/rankedHanging/GT==NLGT2SP==.input: -------------------------------------------------------------------------------- 1 | >== 2 | > == -------------------------------------------------------------------------------- /parser/testdata/rankedHanging/GT==NLGT2SPa.input: -------------------------------------------------------------------------------- 1 | >== 2 | > a -------------------------------------------------------------------------------- /parser/testdata/rankedHanging/GT==NLGT==.input: -------------------------------------------------------------------------------- 1 | >== 2 | >== -------------------------------------------------------------------------------- /parser/testdata/rankedHanging/GTSP==NLGT3SPa.input: -------------------------------------------------------------------------------- 1 | > == 2 | > a -------------------------------------------------------------------------------- /parser/testdata/rankedHanging/SP==NL3SP==.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | RankedHanging(A)<{"rank":2}>( 3 | Container()( 4 | RankedHanging(A)<{"rank":2}>( 5 | Container()() 6 | ) 7 | ) 8 | ) 9 | ) -------------------------------------------------------------------------------- /parser/testdata/rankedHanging/SP==NL3SP==.input: -------------------------------------------------------------------------------- 1 | == 2 | == -------------------------------------------------------------------------------- /parser/testdata/rankedHanging/SP==NLSP==.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | RankedHanging(A)<{"rank":2}>( 3 | Container()() 4 | ), 5 | RankedHanging(A)<{"rank":2}>( 6 | Container()() 7 | ) 8 | ) -------------------------------------------------------------------------------- /parser/testdata/rankedHanging/SP==NLSP==.input: -------------------------------------------------------------------------------- 1 | == 2 | == -------------------------------------------------------------------------------- /parser/testdata/rankedHanging/SP==aNL2SPb.input: -------------------------------------------------------------------------------- 1 | ==a 2 | b -------------------------------------------------------------------------------- /parser/testdata/rankedHanging/SP==aNL3SPb.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | RankedHanging(A)<{"rank":2}>( 3 | Container()( 4 | Leaf(T)( 5 | Container()( 6 | Text(MT)( 7 | a 8 | b 9 | ) 10 | ) 11 | ) 12 | ) 13 | ) 14 | ) -------------------------------------------------------------------------------- /parser/testdata/rankedHanging/SP==aNL3SPb.input: -------------------------------------------------------------------------------- 1 | ==a 2 | b -------------------------------------------------------------------------------- /parser/testdata/rankedHanging/TAB==aNL2SPTABb.input: -------------------------------------------------------------------------------- 1 | ==a 2 | b -------------------------------------------------------------------------------- /parser/testdata/rankedHanging/TAB==aNL3SPTABb.input: -------------------------------------------------------------------------------- 1 | ==a 2 | b -------------------------------------------------------------------------------- /parser/testdata/rankedHanging/TAB==aNLTAB2SPb.input: -------------------------------------------------------------------------------- 1 | ==a 2 | b -------------------------------------------------------------------------------- /parser/testdata/rankedHanging/TAB==aNLTABb.input: -------------------------------------------------------------------------------- 1 | ==a 2 | b -------------------------------------------------------------------------------- /parser/testdata/rankedHanging/location-nested.golden: -------------------------------------------------------------------------------- 1 | 0-8: Container()( 2 | 0-8: Walled(B)( 3 | 1-8: Container()( 4 | 4-6: RankedHanging(A)( 5 | 6-6: Container()() 6 | ) 7 | ) 8 | ) 9 | ) -------------------------------------------------------------------------------- /parser/testdata/rankedHanging/location-nested.input: -------------------------------------------------------------------------------- 1 | //to:-print-mode=printoffsets 2 | > 3 | > == 4 | > 5 | -------------------------------------------------------------------------------- /parser/testdata/rankedHanging/location-spacing0.golden: -------------------------------------------------------------------------------- 1 | 0-4: Container()( 2 | 0-2: RankedHanging(A)( 3 | 2-2: Container()() 4 | ) 5 | ) -------------------------------------------------------------------------------- /parser/testdata/rankedHanging/location-spacing0.input: -------------------------------------------------------------------------------- 1 | //to:-print-mode=printoffsets 2 | == 3 | 4 | -------------------------------------------------------------------------------- /parser/testdata/rankedHanging/location-spacing1.golden: -------------------------------------------------------------------------------- 1 | 0-5: Container()( 2 | 0-2: RankedHanging(A)( 3 | 2-2: Container()() 4 | ) 5 | ) -------------------------------------------------------------------------------- /parser/testdata/rankedHanging/location-spacing1.input: -------------------------------------------------------------------------------- 1 | //to:-print-mode=printoffsets 2 | == 3 | 4 | -------------------------------------------------------------------------------- /parser/testdata/rankedHanging/location-spacing2.golden: -------------------------------------------------------------------------------- 1 | 0-6: Container()( 2 | 0-2: RankedHanging(A)( 3 | 2-2: Container()() 4 | ) 5 | ) -------------------------------------------------------------------------------- /parser/testdata/rankedHanging/location-spacing2.input: -------------------------------------------------------------------------------- 1 | //to:-print-mode=printoffsets 2 | == 3 | 4 | -------------------------------------------------------------------------------- /parser/testdata/rankedHanging/location-spacing3.golden: -------------------------------------------------------------------------------- 1 | 0-8: Container()( 2 | 0-2: RankedHanging(A)( 3 | 2-2: Container()() 4 | ), 5 | 6-8: RankedHanging(A)( 6 | 8-8: Container()() 7 | ) 8 | ) -------------------------------------------------------------------------------- /parser/testdata/rankedHanging/location-spacing3.input: -------------------------------------------------------------------------------- 1 | //to:-print-mode=printoffsets 2 | == 3 | 4 | == 5 | -------------------------------------------------------------------------------- /parser/testdata/rankedHanging/location-spacing4.golden: -------------------------------------------------------------------------------- 1 | 0-9: Container()( 2 | 0-2: RankedHanging(A)( 3 | 2-2: Container()() 4 | ), 5 | 7-9: RankedHanging(A)( 6 | 9-9: Container()() 7 | ) 8 | ) -------------------------------------------------------------------------------- /parser/testdata/rankedHanging/location-spacing4.input: -------------------------------------------------------------------------------- 1 | //to:-print-mode=printoffsets 2 | == 3 | 4 | == 5 | -------------------------------------------------------------------------------- /parser/testdata/rankedHanging/location1.input: -------------------------------------------------------------------------------- 1 | //to:-print-mode=printoffsets 2 | ==a 3 | -------------------------------------------------------------------------------- /parser/testdata/rankedHanging/location2.input: -------------------------------------------------------------------------------- 1 | //to:-print-mode=printoffsets 2 | == a 3 | -------------------------------------------------------------------------------- /parser/testdata/rankedHanging/location3.golden: -------------------------------------------------------------------------------- 1 | 0-5: Container()( 2 | 0-2: RankedHanging(A)( 3 | 2-2: Container()() 4 | ), 5 | 3-5: RankedHanging(A)( 6 | 5-5: Container()() 7 | ) 8 | ) -------------------------------------------------------------------------------- /parser/testdata/rankedHanging/location3.input: -------------------------------------------------------------------------------- 1 | //to:-print-mode=printoffsets 2 | == 3 | == 4 | -------------------------------------------------------------------------------- /parser/testdata/spacing/GT2SPGT.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Walled(A)( 3 | Container()( 4 | Walled(A)( 5 | Container()() 6 | ) 7 | ) 8 | ) 9 | ) -------------------------------------------------------------------------------- /parser/testdata/spacing/GT2SPGT.input: -------------------------------------------------------------------------------- 1 | > > -------------------------------------------------------------------------------- /parser/testdata/spacing/GT2SPTABGT.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Walled(A)( 3 | Container()( 4 | Walled(A)( 5 | Container()() 6 | ) 7 | ) 8 | ) 9 | ) -------------------------------------------------------------------------------- /parser/testdata/spacing/GT2SPTABGT.input: -------------------------------------------------------------------------------- 1 | > > -------------------------------------------------------------------------------- /parser/testdata/spacing/GT2TABGT.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Walled(A)( 3 | Container()( 4 | Walled(A)( 5 | Container()() 6 | ) 7 | ) 8 | ) 9 | ) -------------------------------------------------------------------------------- /parser/testdata/spacing/GT2TABGT.input: -------------------------------------------------------------------------------- 1 | > > -------------------------------------------------------------------------------- /parser/testdata/spacing/GTSP.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Walled(A)( 3 | Container()() 4 | ) 5 | ) -------------------------------------------------------------------------------- /parser/testdata/spacing/GTSP.input: -------------------------------------------------------------------------------- 1 | > -------------------------------------------------------------------------------- /parser/testdata/spacing/GTSPGT.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Walled(A)( 3 | Container()( 4 | Walled(A)( 5 | Container()() 6 | ) 7 | ) 8 | ) 9 | ) -------------------------------------------------------------------------------- /parser/testdata/spacing/GTSPGT.input: -------------------------------------------------------------------------------- 1 | > > -------------------------------------------------------------------------------- /parser/testdata/spacing/GTSPTAB.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Walled(A)( 3 | Container()() 4 | ) 5 | ) -------------------------------------------------------------------------------- /parser/testdata/spacing/GTSPTAB.input: -------------------------------------------------------------------------------- 1 | > -------------------------------------------------------------------------------- /parser/testdata/spacing/GTSPTABGT.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Walled(A)( 3 | Container()( 4 | Walled(A)( 5 | Container()() 6 | ) 7 | ) 8 | ) 9 | ) -------------------------------------------------------------------------------- /parser/testdata/spacing/GTSPTABGT.input: -------------------------------------------------------------------------------- 1 | > > -------------------------------------------------------------------------------- /parser/testdata/spacing/GTSPTABa.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Walled(A)( 3 | Container()( 4 | Leaf(T)( 5 | Container()( 6 | Text(MT)( 7 | a 8 | ) 9 | ) 10 | ) 11 | ) 12 | ) 13 | ) -------------------------------------------------------------------------------- /parser/testdata/spacing/GTSPTABa.input: -------------------------------------------------------------------------------- 1 | > a -------------------------------------------------------------------------------- /parser/testdata/spacing/GTSPa.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Walled(A)( 3 | Container()( 4 | Leaf(T)( 5 | Container()( 6 | Text(MT)( 7 | a 8 | ) 9 | ) 10 | ) 11 | ) 12 | ) 13 | ) -------------------------------------------------------------------------------- /parser/testdata/spacing/GTSPa.input: -------------------------------------------------------------------------------- 1 | > a -------------------------------------------------------------------------------- /parser/testdata/spacing/GTTAB.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Walled(A)( 3 | Container()() 4 | ) 5 | ) -------------------------------------------------------------------------------- /parser/testdata/spacing/GTTAB.input: -------------------------------------------------------------------------------- 1 | > -------------------------------------------------------------------------------- /parser/testdata/spacing/GTTABGT.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Walled(A)( 3 | Container()( 4 | Walled(A)( 5 | Container()() 6 | ) 7 | ) 8 | ) 9 | ) -------------------------------------------------------------------------------- /parser/testdata/spacing/GTTABGT.input: -------------------------------------------------------------------------------- 1 | > > -------------------------------------------------------------------------------- /parser/testdata/spacing/GTTABa.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Walled(A)( 3 | Container()( 4 | Leaf(T)( 5 | Container()( 6 | Text(MT)( 7 | a 8 | ) 9 | ) 10 | ) 11 | ) 12 | ) 13 | ) -------------------------------------------------------------------------------- /parser/testdata/spacing/GTTABa.input: -------------------------------------------------------------------------------- 1 | > a -------------------------------------------------------------------------------- /parser/testdata/spacing/NLGT.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Walled(A)( 3 | Container()() 4 | ) 5 | ) -------------------------------------------------------------------------------- /parser/testdata/spacing/NLGT.input: -------------------------------------------------------------------------------- 1 | 2 | > -------------------------------------------------------------------------------- /parser/testdata/spacing/SPGT.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Walled(A)( 3 | Container()() 4 | ) 5 | ) -------------------------------------------------------------------------------- /parser/testdata/spacing/SPGT.input: -------------------------------------------------------------------------------- 1 | > -------------------------------------------------------------------------------- /parser/testdata/spacing/SPTABGT.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Walled(A)( 3 | Container()() 4 | ) 5 | ) -------------------------------------------------------------------------------- /parser/testdata/spacing/SPTABGT.input: -------------------------------------------------------------------------------- 1 | > -------------------------------------------------------------------------------- /parser/testdata/spacing/TABGT.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Walled(A)( 3 | Container()() 4 | ) 5 | ) -------------------------------------------------------------------------------- /parser/testdata/spacing/TABGT.input: -------------------------------------------------------------------------------- 1 | > -------------------------------------------------------------------------------- /parser/testdata/uniform/(()).golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Uniform(MB)( 5 | Container()() 6 | ) 7 | ) 8 | ) 9 | ) -------------------------------------------------------------------------------- /parser/testdata/uniform/(()).input: -------------------------------------------------------------------------------- 1 | (()) -------------------------------------------------------------------------------- /parser/testdata/uniform/((.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Uniform(MB)( 5 | Container()() 6 | ) 7 | ) 8 | ) 9 | ) -------------------------------------------------------------------------------- /parser/testdata/uniform/((.input: -------------------------------------------------------------------------------- 1 | (( -------------------------------------------------------------------------------- /parser/testdata/uniform/((a)).golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Uniform(MB)( 5 | Container()( 6 | Text(MT)( 7 | a 8 | ) 9 | ) 10 | ) 11 | ) 12 | ) 13 | ) -------------------------------------------------------------------------------- /parser/testdata/uniform/((a)).input: -------------------------------------------------------------------------------- 1 | ((a)) -------------------------------------------------------------------------------- /parser/testdata/uniform/((a))b.input: -------------------------------------------------------------------------------- 1 | ((a))b -------------------------------------------------------------------------------- /parser/testdata/uniform/((a.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Uniform(MB)( 5 | Container()( 6 | Text(MT)( 7 | a 8 | ) 9 | ) 10 | ) 11 | ) 12 | ) 13 | ) -------------------------------------------------------------------------------- /parser/testdata/uniform/((a.input: -------------------------------------------------------------------------------- 1 | ((a -------------------------------------------------------------------------------- /parser/testdata/uniform/GTa__NLb.input: -------------------------------------------------------------------------------- 1 | >a__ 2 | b -------------------------------------------------------------------------------- /parser/testdata/uniform/STa__NL2SPb.input: -------------------------------------------------------------------------------- 1 | *a__ 2 | b -------------------------------------------------------------------------------- /parser/testdata/uniform/STa__NLSPb.input: -------------------------------------------------------------------------------- 1 | *a__ 2 | b -------------------------------------------------------------------------------- /parser/testdata/uniform/a__.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Text(MT)( 5 | a 6 | ), 7 | Uniform(MA)( 8 | Container()() 9 | ) 10 | ) 11 | ) 12 | ) -------------------------------------------------------------------------------- /parser/testdata/uniform/a__.input: -------------------------------------------------------------------------------- 1 | a__ -------------------------------------------------------------------------------- /parser/testdata/uniform/a__2SPNLb.input: -------------------------------------------------------------------------------- 1 | a__ 2 | b -------------------------------------------------------------------------------- /parser/testdata/uniform/a__NL2SPb.input: -------------------------------------------------------------------------------- 1 | a__ 2 | b -------------------------------------------------------------------------------- /parser/testdata/uniform/a__NLGTb.input: -------------------------------------------------------------------------------- 1 | a__ 2 | >b -------------------------------------------------------------------------------- /parser/testdata/uniform/a__NLSPb.input: -------------------------------------------------------------------------------- 1 | a__ 2 | b -------------------------------------------------------------------------------- /parser/testdata/uniform/a__NLb.input: -------------------------------------------------------------------------------- 1 | a__ 2 | b -------------------------------------------------------------------------------- /parser/testdata/uniform/a__SPNLb.input: -------------------------------------------------------------------------------- 1 | a__ 2 | b -------------------------------------------------------------------------------- /parser/testdata/uniform/a__STST.input: -------------------------------------------------------------------------------- 1 | a__** -------------------------------------------------------------------------------- /parser/testdata/uniform/a__STSTNLb.input: -------------------------------------------------------------------------------- 1 | a__** 2 | b -------------------------------------------------------------------------------- /parser/testdata/uniform/a__STSTb.input: -------------------------------------------------------------------------------- 1 | a__**b -------------------------------------------------------------------------------- /parser/testdata/uniform/a__STSTbNLcSTST__d.input: -------------------------------------------------------------------------------- 1 | a__**b 2 | c**__d -------------------------------------------------------------------------------- /parser/testdata/uniform/a__STSTbSTSTc.input: -------------------------------------------------------------------------------- 1 | a__**b**c -------------------------------------------------------------------------------- /parser/testdata/uniform/a__STSTbSTSTc__d.input: -------------------------------------------------------------------------------- 1 | a__**b**c__d -------------------------------------------------------------------------------- /parser/testdata/uniform/a__STSTb__c.input: -------------------------------------------------------------------------------- 1 | a__**b__c -------------------------------------------------------------------------------- /parser/testdata/uniform/a____.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Text(MT)( 5 | a 6 | ), 7 | Uniform(MA)( 8 | Container()() 9 | ) 10 | ) 11 | ) 12 | ) -------------------------------------------------------------------------------- /parser/testdata/uniform/a____.input: -------------------------------------------------------------------------------- 1 | a____ -------------------------------------------------------------------------------- /parser/testdata/uniform/a__b.input: -------------------------------------------------------------------------------- 1 | a__b -------------------------------------------------------------------------------- /parser/testdata/uniform/a__b__.input: -------------------------------------------------------------------------------- 1 | a__b__ -------------------------------------------------------------------------------- /parser/testdata/uniform/a__b__c.input: -------------------------------------------------------------------------------- 1 | a__b__c -------------------------------------------------------------------------------- /parser/testdata/uniform/location-nested.input: -------------------------------------------------------------------------------- 1 | //to:-print-mode=printoffsets 2 | > 3 | > __ 4 | > a__ 5 | > 6 | -------------------------------------------------------------------------------- /parser/testdata/uniform/location1.golden: -------------------------------------------------------------------------------- 1 | 0-2: Container()( 2 | 0-2: Leaf(T)( 3 | 0-2: Container()( 4 | 0-2: Uniform(MA)( 5 | 2-2: Container()() 6 | ) 7 | ) 8 | ) 9 | ) -------------------------------------------------------------------------------- /parser/testdata/uniform/location1.input: -------------------------------------------------------------------------------- 1 | //to:-print-mode=printoffsets 2 | __ 3 | -------------------------------------------------------------------------------- /parser/testdata/uniform/location2.golden: -------------------------------------------------------------------------------- 1 | 0-3: Container()( 2 | 0-3: Leaf(T)( 3 | 0-3: Container()( 4 | 0-3: Uniform(MA)( 5 | 2-3: Container()( 6 | 2-3: Text(MT)( 7 | a 8 | ) 9 | ) 10 | ) 11 | ) 12 | ) 13 | ) -------------------------------------------------------------------------------- /parser/testdata/uniform/location2.input: -------------------------------------------------------------------------------- 1 | //to:-print-mode=printoffsets 2 | __a 3 | -------------------------------------------------------------------------------- /parser/testdata/uniform/location3.golden: -------------------------------------------------------------------------------- 1 | 0-5: Container()( 2 | 0-5: Leaf(T)( 3 | 0-5: Container()( 4 | 0-5: Uniform(MA)( 5 | 2-3: Container()( 6 | 2-3: Text(MT)( 7 | a 8 | ) 9 | ) 10 | ) 11 | ) 12 | ) 13 | ) -------------------------------------------------------------------------------- /parser/testdata/uniform/location3.input: -------------------------------------------------------------------------------- 1 | //to:-print-mode=printoffsets 2 | __a__ 3 | -------------------------------------------------------------------------------- /parser/testdata/uniform/location4.input: -------------------------------------------------------------------------------- 1 | //to:-print-mode=printoffsets 2 | __ 3 | a__ 4 | -------------------------------------------------------------------------------- /parser/testdata/uniform/location5.golden: -------------------------------------------------------------------------------- 1 | 0-4: Container()( 2 | 0-2: Leaf(T)( 3 | 0-2: Container()( 4 | 0-2: Uniform(MA)( 5 | 2-2: Container()() 6 | ) 7 | ) 8 | ), 9 | 3-4: Walled(A)( 10 | 4-4: Container()() 11 | ) 12 | ) -------------------------------------------------------------------------------- /parser/testdata/uniform/location5.input: -------------------------------------------------------------------------------- 1 | //to:-print-mode=printoffsets 2 | __ 3 | > 4 | -------------------------------------------------------------------------------- /parser/testdata/verbatimLine/.image.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | VerbatimLine(A)() 3 | ) -------------------------------------------------------------------------------- /parser/testdata/verbatimLine/.image.input: -------------------------------------------------------------------------------- 1 | .image -------------------------------------------------------------------------------- /parser/testdata/verbatimLine/.imageBSSTST.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | VerbatimLine(A)( 3 | Text(MT)( 4 | \** 5 | ) 6 | ) 7 | ) -------------------------------------------------------------------------------- /parser/testdata/verbatimLine/.imageBSSTST.input: -------------------------------------------------------------------------------- 1 | .image\** -------------------------------------------------------------------------------- /parser/testdata/verbatimLine/.imageNL6SPa.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | VerbatimLine(A)(), 3 | Leaf(T)( 4 | Container()( 5 | Text(MT)( 6 | a 7 | ) 8 | ) 9 | ) 10 | ) -------------------------------------------------------------------------------- /parser/testdata/verbatimLine/.imageNL6SPa.input: -------------------------------------------------------------------------------- 1 | .image 2 | a -------------------------------------------------------------------------------- /parser/testdata/verbatimLine/.imageSPa.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | VerbatimLine(A)( 3 | Text(MT)( 4 | a 5 | ) 6 | ) 7 | ) -------------------------------------------------------------------------------- /parser/testdata/verbatimLine/.imageSPa.input: -------------------------------------------------------------------------------- 1 | .image a -------------------------------------------------------------------------------- /parser/testdata/verbatimLine/.imageST.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | VerbatimLine(A)( 3 | Text(MT)( 4 | * 5 | ) 6 | ) 7 | ) -------------------------------------------------------------------------------- /parser/testdata/verbatimLine/.imageST.input: -------------------------------------------------------------------------------- 1 | .image* -------------------------------------------------------------------------------- /parser/testdata/verbatimLine/.imagea.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | VerbatimLine(A)( 3 | Text(MT)( 4 | a 5 | ) 6 | ) 7 | ) -------------------------------------------------------------------------------- /parser/testdata/verbatimLine/.imagea.input: -------------------------------------------------------------------------------- 1 | .imagea -------------------------------------------------------------------------------- /parser/testdata/verbatimLine/.imageaSP.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | VerbatimLine(A)( 3 | Text(MT)( 4 | a 5 | ) 6 | ) 7 | ) -------------------------------------------------------------------------------- /parser/testdata/verbatimLine/.imageaSP.input: -------------------------------------------------------------------------------- 1 | .imagea -------------------------------------------------------------------------------- /parser/testdata/verbatimLine/GT.image.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Walled(B)( 3 | Container()( 4 | VerbatimLine(A)() 5 | ) 6 | ) 7 | ) -------------------------------------------------------------------------------- /parser/testdata/verbatimLine/GT.image.input: -------------------------------------------------------------------------------- 1 | >.image -------------------------------------------------------------------------------- /parser/testdata/verbatimLine/GTNL.image.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Walled(B)( 3 | Container()() 4 | ), 5 | VerbatimLine(A)() 6 | ) -------------------------------------------------------------------------------- /parser/testdata/verbatimLine/GTNL.image.input: -------------------------------------------------------------------------------- 1 | > 2 | .image -------------------------------------------------------------------------------- /parser/testdata/verbatimLine/imageNLGT.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | VerbatimLine(A)(), 3 | Walled(B)( 4 | Container()() 5 | ) 6 | ) -------------------------------------------------------------------------------- /parser/testdata/verbatimLine/imageNLGT.input: -------------------------------------------------------------------------------- 1 | .image 2 | > -------------------------------------------------------------------------------- /parser/testdata/verbatimLine/location-nested.golden: -------------------------------------------------------------------------------- 1 | 0-14: Container()( 2 | 0-14: Walled(B)( 3 | 1-14: Container()( 4 | 4-12: VerbatimLine(A)( 5 | 10-12: Text(MT)( 6 | a 7 | ) 8 | ) 9 | ) 10 | ) 11 | ) -------------------------------------------------------------------------------- /parser/testdata/verbatimLine/location-nested.input: -------------------------------------------------------------------------------- 1 | //to:-print-mode=printoffsets 2 | > 3 | > .image a 4 | > 5 | -------------------------------------------------------------------------------- /parser/testdata/verbatimLine/location1.golden: -------------------------------------------------------------------------------- 1 | 0-6: Container()( 2 | 0-6: VerbatimLine(A)() 3 | ) -------------------------------------------------------------------------------- /parser/testdata/verbatimLine/location1.input: -------------------------------------------------------------------------------- 1 | //to:-print-mode=printoffsets 2 | .image 3 | -------------------------------------------------------------------------------- /parser/testdata/verbatimLine/location2.golden: -------------------------------------------------------------------------------- 1 | 0-8: Container()( 2 | 0-8: VerbatimLine(A)( 3 | 6-8: Text(MT)( 4 | a 5 | ) 6 | ) 7 | ) -------------------------------------------------------------------------------- /parser/testdata/verbatimLine/location2.input: -------------------------------------------------------------------------------- 1 | //to:-print-mode=printoffsets 2 | .image a 3 | -------------------------------------------------------------------------------- /parser/testdata/verbatimLine/location3.golden: -------------------------------------------------------------------------------- 1 | 0-13: Container()( 2 | 0-6: VerbatimLine(A)(), 3 | 7-13: VerbatimLine(A)() 4 | ) -------------------------------------------------------------------------------- /parser/testdata/verbatimLine/location3.input: -------------------------------------------------------------------------------- 1 | //to:-print-mode=printoffsets 2 | .image 3 | .image 4 | -------------------------------------------------------------------------------- /parser/testdata/verbatimWalled/GTSLSPaNLGTSLSPb.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Walled(B)( 3 | Container()( 4 | VerbatimWalled(A)( 5 | Text(MT)( 6 | a 7 | b 8 | ) 9 | ) 10 | ) 11 | ) 12 | ) -------------------------------------------------------------------------------- /parser/testdata/verbatimWalled/GTSLSPaNLGTSLSPb.input: -------------------------------------------------------------------------------- 1 | >/ a 2 | >/ b -------------------------------------------------------------------------------- /parser/testdata/verbatimWalled/GTSLa.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Walled(B)( 3 | Container()( 4 | VerbatimWalled(A)( 5 | Text(MT)( 6 | a 7 | ) 8 | ) 9 | ) 10 | ) 11 | ) -------------------------------------------------------------------------------- /parser/testdata/verbatimWalled/GTSLa.input: -------------------------------------------------------------------------------- 1 | >/a -------------------------------------------------------------------------------- /parser/testdata/verbatimWalled/GTSLaNLGTSLNLGTSLb.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Walled(B)( 3 | Container()( 4 | VerbatimWalled(A)( 5 | Text(MT)( 6 | a 7 | 8 | b 9 | ) 10 | ) 11 | ) 12 | ) 13 | ) -------------------------------------------------------------------------------- /parser/testdata/verbatimWalled/GTSLaNLGTSLNLGTSLb.input: -------------------------------------------------------------------------------- 1 | >/a 2 | >/ 3 | >/b -------------------------------------------------------------------------------- /parser/testdata/verbatimWalled/GTSLaNLGTSLb.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Walled(B)( 3 | Container()( 4 | VerbatimWalled(A)( 5 | Text(MT)( 6 | a 7 | b 8 | ) 9 | ) 10 | ) 11 | ) 12 | ) -------------------------------------------------------------------------------- /parser/testdata/verbatimWalled/GTSLaNLGTSLb.input: -------------------------------------------------------------------------------- 1 | >/a 2 | >/b -------------------------------------------------------------------------------- /parser/testdata/verbatimWalled/GTSLaNLSLb.input: -------------------------------------------------------------------------------- 1 | >/a 2 | /b -------------------------------------------------------------------------------- /parser/testdata/verbatimWalled/SL.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | VerbatimWalled(A)() 3 | ) -------------------------------------------------------------------------------- /parser/testdata/verbatimWalled/SL.input: -------------------------------------------------------------------------------- 1 | / -------------------------------------------------------------------------------- /parser/testdata/verbatimWalled/SLBSBSSTSTa.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | VerbatimWalled(A)( 3 | Text(MT)( 4 | \\**a 5 | ) 6 | ) 7 | ) -------------------------------------------------------------------------------- /parser/testdata/verbatimWalled/SLBSBSSTSTa.input: -------------------------------------------------------------------------------- 1 | /\\**a -------------------------------------------------------------------------------- /parser/testdata/verbatimWalled/SLBSSTSTa.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | VerbatimWalled(A)( 3 | Text(MT)( 4 | \**a 5 | ) 6 | ) 7 | ) -------------------------------------------------------------------------------- /parser/testdata/verbatimWalled/SLBSSTSTa.input: -------------------------------------------------------------------------------- 1 | /\**a -------------------------------------------------------------------------------- /parser/testdata/verbatimWalled/SLGTa.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | VerbatimWalled(A)( 3 | Text(MT)( 4 | >a 5 | ) 6 | ) 7 | ) -------------------------------------------------------------------------------- /parser/testdata/verbatimWalled/SLGTa.input: -------------------------------------------------------------------------------- 1 | />a -------------------------------------------------------------------------------- /parser/testdata/verbatimWalled/SLNLSL.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | VerbatimWalled(A)() 3 | ) -------------------------------------------------------------------------------- /parser/testdata/verbatimWalled/SLNLSL.input: -------------------------------------------------------------------------------- 1 | / 2 | / -------------------------------------------------------------------------------- /parser/testdata/verbatimWalled/SLSPNLSLSP.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | VerbatimWalled(A)( 3 | Text(MT)( 4 | 5 | 6 | ) 7 | ) 8 | ) -------------------------------------------------------------------------------- /parser/testdata/verbatimWalled/SLSPNLSLSP.input: -------------------------------------------------------------------------------- 1 | / 2 | / -------------------------------------------------------------------------------- /parser/testdata/verbatimWalled/SLSPa.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | VerbatimWalled(A)( 3 | Text(MT)( 4 | a 5 | ) 6 | ) 7 | ) -------------------------------------------------------------------------------- /parser/testdata/verbatimWalled/SLSPa.input: -------------------------------------------------------------------------------- 1 | / a -------------------------------------------------------------------------------- /parser/testdata/verbatimWalled/SLSTSTa.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | VerbatimWalled(A)( 3 | Text(MT)( 4 | **a 5 | ) 6 | ) 7 | ) -------------------------------------------------------------------------------- /parser/testdata/verbatimWalled/SLSTSTa.input: -------------------------------------------------------------------------------- 1 | /**a -------------------------------------------------------------------------------- /parser/testdata/verbatimWalled/SLa.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | VerbatimWalled(A)( 3 | Text(MT)( 4 | a 5 | ) 6 | ) 7 | ) -------------------------------------------------------------------------------- /parser/testdata/verbatimWalled/SLa.input: -------------------------------------------------------------------------------- 1 | /a -------------------------------------------------------------------------------- /parser/testdata/verbatimWalled/SLa2NLSLb.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | VerbatimWalled(A)( 3 | Text(MT)( 4 | a 5 | ) 6 | ), 7 | VerbatimWalled(A)( 8 | Text(MT)( 9 | b 10 | ) 11 | ) 12 | ) -------------------------------------------------------------------------------- /parser/testdata/verbatimWalled/SLa2NLSLb.input: -------------------------------------------------------------------------------- 1 | /a 2 | 3 | /b -------------------------------------------------------------------------------- /parser/testdata/verbatimWalled/SLaNL.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | VerbatimWalled(A)( 3 | Text(MT)( 4 | a 5 | ) 6 | ) 7 | ) -------------------------------------------------------------------------------- /parser/testdata/verbatimWalled/SLaNL.input: -------------------------------------------------------------------------------- 1 | /a 2 | -------------------------------------------------------------------------------- /parser/testdata/verbatimWalled/SLaNLGTb.input: -------------------------------------------------------------------------------- 1 | /a 2 | >b -------------------------------------------------------------------------------- /parser/testdata/verbatimWalled/SLaNLSLNLSLb.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | VerbatimWalled(A)( 3 | Text(MT)( 4 | a 5 | 6 | b 7 | ) 8 | ) 9 | ) -------------------------------------------------------------------------------- /parser/testdata/verbatimWalled/SLaNLSLNLSLb.input: -------------------------------------------------------------------------------- 1 | /a 2 | / 3 | /b -------------------------------------------------------------------------------- /parser/testdata/verbatimWalled/SLaNLSLSPb.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | VerbatimWalled(A)( 3 | Text(MT)( 4 | a 5 | b 6 | ) 7 | ) 8 | ) -------------------------------------------------------------------------------- /parser/testdata/verbatimWalled/SLaNLSLSPb.input: -------------------------------------------------------------------------------- 1 | /a 2 | / b -------------------------------------------------------------------------------- /parser/testdata/verbatimWalled/SLaNLSLb.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | VerbatimWalled(A)( 3 | Text(MT)( 4 | a 5 | b 6 | ) 7 | ) 8 | ) -------------------------------------------------------------------------------- /parser/testdata/verbatimWalled/SLaNLSLb.input: -------------------------------------------------------------------------------- 1 | /a 2 | /b -------------------------------------------------------------------------------- /parser/testdata/verbatimWalled/SLaNLSTb.input: -------------------------------------------------------------------------------- 1 | /a 2 | *b -------------------------------------------------------------------------------- /parser/testdata/verbatimWalled/SLaNLb.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | VerbatimWalled(A)( 3 | Text(MT)( 4 | a 5 | ) 6 | ), 7 | Leaf(T)( 8 | Container()( 9 | Text(MT)( 10 | b 11 | ) 12 | ) 13 | ) 14 | ) -------------------------------------------------------------------------------- /parser/testdata/verbatimWalled/SLaNLb.input: -------------------------------------------------------------------------------- 1 | /a 2 | b -------------------------------------------------------------------------------- /parser/testdata/verbatimWalled/SPSLSPNLSPSLSP.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | VerbatimWalled(A)( 3 | Text(MT)( 4 | 5 | 6 | ) 7 | ) 8 | ) -------------------------------------------------------------------------------- /parser/testdata/verbatimWalled/SPSLSPNLSPSLSP.input: -------------------------------------------------------------------------------- 1 | / 2 | / -------------------------------------------------------------------------------- /parser/testdata/verbatimWalled/SPSLSPa.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | VerbatimWalled(A)( 3 | Text(MT)( 4 | a 5 | ) 6 | ) 7 | ) -------------------------------------------------------------------------------- /parser/testdata/verbatimWalled/SPSLSPa.input: -------------------------------------------------------------------------------- 1 | / a -------------------------------------------------------------------------------- /parser/testdata/verbatimWalled/STNLSPSLaNLSPSLNLSPSLb.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Hanging(C)( 3 | Container()( 4 | VerbatimWalled(A)( 5 | Text(MT)( 6 | a 7 | 8 | b 9 | ) 10 | ) 11 | ) 12 | ) 13 | ) -------------------------------------------------------------------------------- /parser/testdata/verbatimWalled/STNLSPSLaNLSPSLNLSPSLb.input: -------------------------------------------------------------------------------- 1 | * 2 | /a 3 | / 4 | /b -------------------------------------------------------------------------------- /parser/testdata/verbatimWalled/STSLNLSPSLSPb.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Hanging(C)( 3 | Container()( 4 | VerbatimWalled(A)( 5 | Text(MT)( 6 | 7 | b 8 | ) 9 | ) 10 | ) 11 | ) 12 | ) -------------------------------------------------------------------------------- /parser/testdata/verbatimWalled/STSLNLSPSLSPb.input: -------------------------------------------------------------------------------- 1 | */ 2 | / b -------------------------------------------------------------------------------- /parser/testdata/verbatimWalled/STSLSPaNLSPSLSPb.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Hanging(C)( 3 | Container()( 4 | VerbatimWalled(A)( 5 | Text(MT)( 6 | a 7 | b 8 | ) 9 | ) 10 | ) 11 | ) 12 | ) -------------------------------------------------------------------------------- /parser/testdata/verbatimWalled/STSLSPaNLSPSLSPb.input: -------------------------------------------------------------------------------- 1 | */ a 2 | / b -------------------------------------------------------------------------------- /parser/testdata/verbatimWalled/STSLaNLSLb.input: -------------------------------------------------------------------------------- 1 | */a 2 | /b -------------------------------------------------------------------------------- /parser/testdata/verbatimWalled/STSLaNLSPSLNLSPSLb.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Hanging(C)( 3 | Container()( 4 | VerbatimWalled(A)( 5 | Text(MT)( 6 | a 7 | 8 | b 9 | ) 10 | ) 11 | ) 12 | ) 13 | ) -------------------------------------------------------------------------------- /parser/testdata/verbatimWalled/STSLaNLSPSLNLSPSLb.input: -------------------------------------------------------------------------------- 1 | */a 2 | / 3 | /b -------------------------------------------------------------------------------- /parser/testdata/verbatimWalled/STSLaNLSPSLb.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Hanging(C)( 3 | Container()( 4 | VerbatimWalled(A)( 5 | Text(MT)( 6 | a 7 | b 8 | ) 9 | ) 10 | ) 11 | ) 12 | ) -------------------------------------------------------------------------------- /parser/testdata/verbatimWalled/STSLaNLSPSLb.input: -------------------------------------------------------------------------------- 1 | */a 2 | /b -------------------------------------------------------------------------------- /parser/testdata/verbatimWalled/location-nested.golden: -------------------------------------------------------------------------------- 1 | 0-7: Container()( 2 | 0-7: Walled(B)( 3 | 1-7: Container()( 4 | 4-5: VerbatimWalled(A)() 5 | ) 6 | ) 7 | ) -------------------------------------------------------------------------------- /parser/testdata/verbatimWalled/location-nested.input: -------------------------------------------------------------------------------- 1 | //to:-print-mode=printoffsets 2 | > 3 | > / 4 | > 5 | -------------------------------------------------------------------------------- /parser/testdata/verbatimWalled/location1.golden: -------------------------------------------------------------------------------- 1 | 0-2: Container()( 2 | 0-2: VerbatimWalled(A)( 3 | 1-2: Text(MT)( 4 | a 5 | ) 6 | ) 7 | ) -------------------------------------------------------------------------------- /parser/testdata/verbatimWalled/location1.input: -------------------------------------------------------------------------------- 1 | //to:-print-mode=printoffsets 2 | /a 3 | -------------------------------------------------------------------------------- /parser/testdata/verbatimWalled/location2.golden: -------------------------------------------------------------------------------- 1 | 0-3: Container()( 2 | 0-3: VerbatimWalled(A)( 3 | 1-3: Text(MT)( 4 | a 5 | ) 6 | ) 7 | ) -------------------------------------------------------------------------------- /parser/testdata/verbatimWalled/location2.input: -------------------------------------------------------------------------------- 1 | //to:-print-mode=printoffsets 2 | / a 3 | -------------------------------------------------------------------------------- /parser/testdata/verbatimWalled/location3.golden: -------------------------------------------------------------------------------- 1 | 0-4: Container()( 2 | 0-2: VerbatimWalled(A)( 3 | 1-2: Text(MT)( 4 | a 5 | ) 6 | ) 7 | ) -------------------------------------------------------------------------------- /parser/testdata/verbatimWalled/location3.input: -------------------------------------------------------------------------------- 1 | //to:-print-mode=printoffsets 2 | /a 3 | / 4 | -------------------------------------------------------------------------------- /parser/testdata/verbatimWalled/location4.input: -------------------------------------------------------------------------------- 1 | //to:-print-mode=printoffsets 2 | / 3 | / 4 | a 5 | -------------------------------------------------------------------------------- /parser/testdata/walled/GT.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Walled(A)( 3 | Container()() 4 | ) 5 | ) -------------------------------------------------------------------------------- /parser/testdata/walled/GT.input: -------------------------------------------------------------------------------- 1 | > -------------------------------------------------------------------------------- /parser/testdata/walled/GT2NLGT.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Walled(A)( 3 | Container()() 4 | ), 5 | Walled(A)( 6 | Container()() 7 | ) 8 | ) -------------------------------------------------------------------------------- /parser/testdata/walled/GT2NLGT.input: -------------------------------------------------------------------------------- 1 | > 2 | 3 | > -------------------------------------------------------------------------------- /parser/testdata/walled/GTGT.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Walled(A)( 3 | Container()( 4 | Walled(A)( 5 | Container()() 6 | ) 7 | ) 8 | ) 9 | ) -------------------------------------------------------------------------------- /parser/testdata/walled/GTGT.input: -------------------------------------------------------------------------------- 1 | >> -------------------------------------------------------------------------------- /parser/testdata/walled/GTGTNLGT.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Walled(A)( 3 | Container()( 4 | Walled(A)( 5 | Container()() 6 | ) 7 | ) 8 | ) 9 | ) -------------------------------------------------------------------------------- /parser/testdata/walled/GTGTNLGT.input: -------------------------------------------------------------------------------- 1 | >> 2 | > -------------------------------------------------------------------------------- /parser/testdata/walled/GTGTNLGTGT.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Walled(A)( 3 | Container()( 4 | Walled(A)( 5 | Container()() 6 | ) 7 | ) 8 | ) 9 | ) -------------------------------------------------------------------------------- /parser/testdata/walled/GTGTNLGTGT.input: -------------------------------------------------------------------------------- 1 | >> 2 | >> -------------------------------------------------------------------------------- /parser/testdata/walled/GTGTaNLGTGTb.input: -------------------------------------------------------------------------------- 1 | >>a 2 | >>b -------------------------------------------------------------------------------- /parser/testdata/walled/GTGTaNLGTb.input: -------------------------------------------------------------------------------- 1 | >>a 2 | >b -------------------------------------------------------------------------------- /parser/testdata/walled/GTNLGT.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Walled(A)( 3 | Container()() 4 | ) 5 | ) -------------------------------------------------------------------------------- /parser/testdata/walled/GTNLGT.input: -------------------------------------------------------------------------------- 1 | > 2 | > -------------------------------------------------------------------------------- /parser/testdata/walled/GTNLGTGT.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Walled(A)( 3 | Container()( 4 | Walled(A)( 5 | Container()() 6 | ) 7 | ) 8 | ) 9 | ) -------------------------------------------------------------------------------- /parser/testdata/walled/GTNLGTGT.input: -------------------------------------------------------------------------------- 1 | > 2 | >> -------------------------------------------------------------------------------- /parser/testdata/walled/GTNLGTNLGTNLGTNLa.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Walled(A)( 3 | Container()() 4 | ), 5 | Leaf(T)( 6 | Container()( 7 | Text(MT)( 8 | a 9 | ) 10 | ) 11 | ) 12 | ) -------------------------------------------------------------------------------- /parser/testdata/walled/GTNLGTNLGTNLGTNLa.input: -------------------------------------------------------------------------------- 1 | > 2 | > 3 | > 4 | > 5 | a -------------------------------------------------------------------------------- /parser/testdata/walled/GTNLGTNLGTNLa.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Walled(A)( 3 | Container()() 4 | ), 5 | Leaf(T)( 6 | Container()( 7 | Text(MT)( 8 | a 9 | ) 10 | ) 11 | ) 12 | ) -------------------------------------------------------------------------------- /parser/testdata/walled/GTNLGTNLGTNLa.input: -------------------------------------------------------------------------------- 1 | > 2 | > 3 | > 4 | a -------------------------------------------------------------------------------- /parser/testdata/walled/GTNLGTNLa.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Walled(A)( 3 | Container()() 4 | ), 5 | Leaf(T)( 6 | Container()( 7 | Text(MT)( 8 | a 9 | ) 10 | ) 11 | ) 12 | ) -------------------------------------------------------------------------------- /parser/testdata/walled/GTNLGTNLa.input: -------------------------------------------------------------------------------- 1 | > 2 | > 3 | a -------------------------------------------------------------------------------- /parser/testdata/walled/GTNLSPGT.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Walled(A)( 3 | Container()() 4 | ) 5 | ) -------------------------------------------------------------------------------- /parser/testdata/walled/GTNLSPGT.input: -------------------------------------------------------------------------------- 1 | > 2 | > -------------------------------------------------------------------------------- /parser/testdata/walled/GTNLa.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Walled(A)( 3 | Container()() 4 | ), 5 | Leaf(T)( 6 | Container()( 7 | Text(MT)( 8 | a 9 | ) 10 | ) 11 | ) 12 | ) -------------------------------------------------------------------------------- /parser/testdata/walled/GTNLa.input: -------------------------------------------------------------------------------- 1 | > 2 | a -------------------------------------------------------------------------------- /parser/testdata/walled/GTSPGT.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Walled(A)( 3 | Container()( 4 | Walled(A)( 5 | Container()() 6 | ) 7 | ) 8 | ) 9 | ) -------------------------------------------------------------------------------- /parser/testdata/walled/GTSPGT.input: -------------------------------------------------------------------------------- 1 | > > -------------------------------------------------------------------------------- /parser/testdata/walled/GTSPGTSPGT.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Walled(A)( 3 | Container()( 4 | Walled(A)( 5 | Container()( 6 | Walled(A)( 7 | Container()() 8 | ) 9 | ) 10 | ) 11 | ) 12 | ) 13 | ) -------------------------------------------------------------------------------- /parser/testdata/walled/GTSPGTSPGT.input: -------------------------------------------------------------------------------- 1 | > > > -------------------------------------------------------------------------------- /parser/testdata/walled/GTTABGT.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Walled(A)( 3 | Container()( 4 | Walled(A)( 5 | Container()() 6 | ) 7 | ) 8 | ) 9 | ) -------------------------------------------------------------------------------- /parser/testdata/walled/GTTABGT.input: -------------------------------------------------------------------------------- 1 | > > -------------------------------------------------------------------------------- /parser/testdata/walled/GTa.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Walled(A)( 3 | Container()( 4 | Leaf(T)( 5 | Container()( 6 | Text(MT)( 7 | a 8 | ) 9 | ) 10 | ) 11 | ) 12 | ) 13 | ) -------------------------------------------------------------------------------- /parser/testdata/walled/GTa.input: -------------------------------------------------------------------------------- 1 | >a -------------------------------------------------------------------------------- /parser/testdata/walled/GTa2NLGTb.input: -------------------------------------------------------------------------------- 1 | >a 2 | 3 | >b -------------------------------------------------------------------------------- /parser/testdata/walled/GTaNLGTGTb.input: -------------------------------------------------------------------------------- 1 | >a 2 | >>b -------------------------------------------------------------------------------- /parser/testdata/walled/GTaNLGTb.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Walled(A)( 3 | Container()( 4 | Leaf(T)( 5 | Container()( 6 | Text(MT)( 7 | a 8 | b 9 | ) 10 | ) 11 | ) 12 | ) 13 | ) 14 | ) -------------------------------------------------------------------------------- /parser/testdata/walled/GTaNLGTb.input: -------------------------------------------------------------------------------- 1 | >a 2 | >b -------------------------------------------------------------------------------- /parser/testdata/walled/GTaNLSPGTb.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Walled(A)( 3 | Container()( 4 | Leaf(T)( 5 | Container()( 6 | Text(MT)( 7 | a 8 | b 9 | ) 10 | ) 11 | ) 12 | ) 13 | ) 14 | ) -------------------------------------------------------------------------------- /parser/testdata/walled/GTaNLSPGTb.input: -------------------------------------------------------------------------------- 1 | >a 2 | >b -------------------------------------------------------------------------------- /parser/testdata/walled/GTaNLSPNLGTb.input: -------------------------------------------------------------------------------- 1 | >a 2 | 3 | >b -------------------------------------------------------------------------------- /parser/testdata/walled/SPGT.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Walled(A)( 3 | Container()() 4 | ) 5 | ) -------------------------------------------------------------------------------- /parser/testdata/walled/SPGT.input: -------------------------------------------------------------------------------- 1 | > -------------------------------------------------------------------------------- /parser/testdata/walled/SPGTNLGT.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Walled(A)( 3 | Container()() 4 | ) 5 | ) -------------------------------------------------------------------------------- /parser/testdata/walled/SPGTNLGT.input: -------------------------------------------------------------------------------- 1 | > 2 | > -------------------------------------------------------------------------------- /parser/testdata/walled/location-nested.golden: -------------------------------------------------------------------------------- 1 | 0-7: Container()( 2 | 0-7: Walled(A)( 3 | 1-7: Container()( 4 | 4-5: Walled(A)( 5 | 5-5: Container()() 6 | ) 7 | ) 8 | ) 9 | ) -------------------------------------------------------------------------------- /parser/testdata/walled/location-nested.input: -------------------------------------------------------------------------------- 1 | //to:-print-mode=printoffsets 2 | > 3 | > > 4 | > 5 | -------------------------------------------------------------------------------- /parser/testdata/walled/location1.golden: -------------------------------------------------------------------------------- 1 | 0-1: Container()( 2 | 0-1: Walled(A)( 3 | 1-1: Container()() 4 | ) 5 | ) -------------------------------------------------------------------------------- /parser/testdata/walled/location1.input: -------------------------------------------------------------------------------- 1 | //to:-print-mode=printoffsets 2 | > 3 | -------------------------------------------------------------------------------- /parser/testdata/walled/location2.golden: -------------------------------------------------------------------------------- 1 | 0-3: Container()( 2 | 0-3: Walled(A)( 3 | 1-3: Container()( 4 | 2-3: Leaf(T)( 5 | 2-3: Container()( 6 | 2-3: Text(MT)( 7 | a 8 | ) 9 | ) 10 | ) 11 | ) 12 | ) 13 | ) -------------------------------------------------------------------------------- /parser/testdata/walled/location2.input: -------------------------------------------------------------------------------- 1 | //to:-print-mode=printoffsets 2 | > a 3 | -------------------------------------------------------------------------------- /parser/testdata/walled/location3.golden: -------------------------------------------------------------------------------- 1 | 0-3: Container()( 2 | 0-3: Walled(A)( 3 | 1-3: Container()() 4 | ) 5 | ) -------------------------------------------------------------------------------- /parser/testdata/walled/location3.input: -------------------------------------------------------------------------------- 1 | //to:-print-mode=printoffsets 2 | > 3 | > 4 | -------------------------------------------------------------------------------- /parser/testdata/walled/location4.golden: -------------------------------------------------------------------------------- 1 | 0-2: Container()( 2 | 0-2: Walled(A)( 3 | 1-2: Container()( 4 | 1-2: Walled(A)( 5 | 2-2: Container()() 6 | ) 7 | ) 8 | ) 9 | ) -------------------------------------------------------------------------------- /parser/testdata/walled/location4.input: -------------------------------------------------------------------------------- 1 | //to:-print-mode=printoffsets 2 | >> 3 | -------------------------------------------------------------------------------- /parser/testdata/walled/location5.golden: -------------------------------------------------------------------------------- 1 | 0-5: Container()( 2 | 0-3: Walled(A)( 3 | 1-3: Container()() 4 | ), 5 | 4-5: Leaf(T)( 6 | 4-5: Container()( 7 | 4-5: Text(MT)( 8 | a 9 | ) 10 | ) 11 | ) 12 | ) -------------------------------------------------------------------------------- /parser/testdata/walled/location5.input: -------------------------------------------------------------------------------- 1 | //to:-print-mode=printoffsets 2 | > 3 | > 4 | a 5 | -------------------------------------------------------------------------------- /template/doc.go: -------------------------------------------------------------------------------- 1 | // Package template provides Go template functions for Touch element templates. 2 | package template 3 | -------------------------------------------------------------------------------- /tools.go: -------------------------------------------------------------------------------- 1 | // +build tools 2 | 3 | package tools 4 | 5 | import _ "golang.org/x/tools/cmd/stringer" 6 | -------------------------------------------------------------------------------- /transformer/group/testdata/after-another.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Walled(B)( 3 | Container()() 4 | ), 5 | Container(GA)( 6 | Hanging(A)( 7 | Container()() 8 | ) 9 | ) 10 | ) -------------------------------------------------------------------------------- /transformer/group/testdata/after-another.to: -------------------------------------------------------------------------------- 1 | > 2 | - 3 | -------------------------------------------------------------------------------- /transformer/group/testdata/before-another.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Container(GA)( 3 | Hanging(A)( 4 | Container()() 5 | ) 6 | ), 7 | Walled(B)( 8 | Container()() 9 | ) 10 | ) -------------------------------------------------------------------------------- /transformer/group/testdata/before-another.to: -------------------------------------------------------------------------------- 1 | - 2 | > 3 | -------------------------------------------------------------------------------- /transformer/group/testdata/double-and-single-group.to: -------------------------------------------------------------------------------- 1 | - 2 | - 3 | > 4 | - 5 | -------------------------------------------------------------------------------- /transformer/group/testdata/nested-in-another.to: -------------------------------------------------------------------------------- 1 | - 2 | *1. 3 | -------------------------------------------------------------------------------- /transformer/group/testdata/nested-non-groupable.to: -------------------------------------------------------------------------------- 1 | - 2 | > 3 | 4 | > 5 | -------------------------------------------------------------------------------- /transformer/group/testdata/nested-single-item.to: -------------------------------------------------------------------------------- 1 | - 2 | - 3 | -------------------------------------------------------------------------------- /transformer/group/testdata/nested-two-items.to: -------------------------------------------------------------------------------- 1 | - 2 | - 3 | - 4 | - 5 | -------------------------------------------------------------------------------- /transformer/group/testdata/nested-two-single-groups.to: -------------------------------------------------------------------------------- 1 | - 2 | - 3 | > 4 | - 5 | - 6 | -------------------------------------------------------------------------------- /transformer/group/testdata/single-and-double-group.to: -------------------------------------------------------------------------------- 1 | - 2 | > 3 | - 4 | - 5 | -------------------------------------------------------------------------------- /transformer/group/testdata/single-item.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Container(GA)( 3 | Hanging(A)( 4 | Container()() 5 | ) 6 | ) 7 | ) -------------------------------------------------------------------------------- /transformer/group/testdata/single-item.to: -------------------------------------------------------------------------------- 1 | - 2 | -------------------------------------------------------------------------------- /transformer/group/testdata/three-items.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Container(GA)( 3 | Hanging(A)( 4 | Container()() 5 | ), 6 | Hanging(A)( 7 | Container()() 8 | ), 9 | Hanging(A)( 10 | Container()() 11 | ) 12 | ) 13 | ) -------------------------------------------------------------------------------- /transformer/group/testdata/three-items.to: -------------------------------------------------------------------------------- 1 | - 2 | - 3 | - 4 | -------------------------------------------------------------------------------- /transformer/group/testdata/two-items.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Container(GA)( 3 | Hanging(A)( 4 | Container()() 5 | ), 6 | Hanging(A)( 7 | Container()() 8 | ) 9 | ) 10 | ) -------------------------------------------------------------------------------- /transformer/group/testdata/two-items.to: -------------------------------------------------------------------------------- 1 | - 2 | - 3 | -------------------------------------------------------------------------------- /transformer/group/testdata/two-single-groups.to: -------------------------------------------------------------------------------- 1 | - 2 | > 3 | - 4 | -------------------------------------------------------------------------------- /transformer/paragraph/testdata/after-walled.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Walled(A)( 3 | Container()() 4 | ), 5 | Container(GP)( 6 | Leaf(T)( 7 | Container()( 8 | Text(MT)( 9 | a 10 | ) 11 | ) 12 | ) 13 | ) 14 | ) -------------------------------------------------------------------------------- /transformer/paragraph/testdata/after-walled.input: -------------------------------------------------------------------------------- 1 | > 2 | a 3 | -------------------------------------------------------------------------------- /transformer/paragraph/testdata/before-walled.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Container(GP)( 3 | Leaf(T)( 4 | Container()( 5 | Text(MT)( 6 | a 7 | ) 8 | ) 9 | ) 10 | ), 11 | Walled(A)( 12 | Container()() 13 | ) 14 | ) -------------------------------------------------------------------------------- /transformer/paragraph/testdata/before-walled.input: -------------------------------------------------------------------------------- 1 | a 2 | > 3 | -------------------------------------------------------------------------------- /transformer/paragraph/testdata/nested.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Walled(A)( 3 | Container()( 4 | Leaf(T)( 5 | Container()( 6 | Text(MT)( 7 | a 8 | ) 9 | ) 10 | ) 11 | ) 12 | ) 13 | ) -------------------------------------------------------------------------------- /transformer/paragraph/testdata/nested.input: -------------------------------------------------------------------------------- 1 | >a 2 | -------------------------------------------------------------------------------- /transformer/paragraph/testdata/one-textblock.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Text(MT)( 5 | a 6 | ) 7 | ) 8 | ) 9 | ) -------------------------------------------------------------------------------- /transformer/paragraph/testdata/one-textblock.input: -------------------------------------------------------------------------------- 1 | a 2 | -------------------------------------------------------------------------------- /transformer/paragraph/testdata/two-nested.input: -------------------------------------------------------------------------------- 1 | >a 2 | > 3 | >b 4 | -------------------------------------------------------------------------------- /transformer/paragraph/testdata/two-textblocks.input: -------------------------------------------------------------------------------- 1 | a 2 | 3 | b 4 | -------------------------------------------------------------------------------- /transformer/sequentialnumber/testdata/higher-start-rank.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | RankedHanging(A)<{ 3 | "rank": 3, 4 | "sequentialNumber": "0.1" 5 | }>( 6 | Container()() 7 | ) 8 | ) -------------------------------------------------------------------------------- /transformer/sequentialnumber/testdata/higher-start-rank.to: -------------------------------------------------------------------------------- 1 | ### 2 | -------------------------------------------------------------------------------- /transformer/sequentialnumber/testdata/increasing-top-level.to: -------------------------------------------------------------------------------- 1 | ## 2 | ### 3 | -------------------------------------------------------------------------------- /transformer/sequentialnumber/testdata/nested.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Walled(B)( 3 | Container()( 4 | RankedHanging(A)<{ 5 | "rank": 2, 6 | "sequentialNumber": "1" 7 | }>( 8 | Container()() 9 | ) 10 | ) 11 | ) 12 | ) -------------------------------------------------------------------------------- /transformer/sequentialnumber/testdata/nested.to: -------------------------------------------------------------------------------- 1 | >## 2 | -------------------------------------------------------------------------------- /transformer/sequentialnumber/testdata/one-ranked.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | RankedHanging(A)<{ 3 | "rank": 2, 4 | "sequentialNumber": "1" 5 | }>( 6 | Container()() 7 | ) 8 | ) -------------------------------------------------------------------------------- /transformer/sequentialnumber/testdata/one-ranked.to: -------------------------------------------------------------------------------- 1 | ## 2 | -------------------------------------------------------------------------------- /transformer/sequentialnumber/testdata/reseting-rank.to: -------------------------------------------------------------------------------- 1 | ## 2 | ### 3 | ## 4 | ### 5 | -------------------------------------------------------------------------------- /transformer/sequentialnumber/testdata/two-ranked.to: -------------------------------------------------------------------------------- 1 | ## 2 | ## 3 | -------------------------------------------------------------------------------- /transformer/sticky/testdata/after-in-before-position.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | VerbatimWalled(B)( 3 | Text(MT)( 4 | b 5 | ) 6 | ), 7 | Leaf(T)( 8 | Container()( 9 | Text(MT)( 10 | a 11 | ) 12 | ) 13 | ) 14 | ) -------------------------------------------------------------------------------- /transformer/sticky/testdata/after-in-before-position.to: -------------------------------------------------------------------------------- 1 | +b 2 | a 3 | -------------------------------------------------------------------------------- /transformer/sticky/testdata/after-nothing.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | VerbatimWalled(B)( 3 | Text(MT)( 4 | a 5 | ) 6 | ) 7 | ) -------------------------------------------------------------------------------- /transformer/sticky/testdata/after-nothing.to: -------------------------------------------------------------------------------- 1 | +a 2 | -------------------------------------------------------------------------------- /transformer/sticky/testdata/after-sticky.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | VerbatimWalled(B)( 3 | Text(MT)( 4 | a 5 | ) 6 | ), 7 | VerbatimWalled(B)( 8 | Text(MT)( 9 | b 10 | ) 11 | ) 12 | ) -------------------------------------------------------------------------------- /transformer/sticky/testdata/after-sticky.to: -------------------------------------------------------------------------------- 1 | +a 2 | 3 | +b 4 | -------------------------------------------------------------------------------- /transformer/sticky/testdata/after-sticky1.to: -------------------------------------------------------------------------------- 1 | a 2 | +b 3 | 4 | +c 5 | -------------------------------------------------------------------------------- /transformer/sticky/testdata/after.to: -------------------------------------------------------------------------------- 1 | a 2 | +b 3 | -------------------------------------------------------------------------------- /transformer/sticky/testdata/before-and-after.to: -------------------------------------------------------------------------------- 1 | !a 2 | b 3 | +c 4 | -------------------------------------------------------------------------------- /transformer/sticky/testdata/before-and-after2.to: -------------------------------------------------------------------------------- 1 | !a 2 | 3 | !b 4 | c 5 | +d 6 | 7 | +e 8 | -------------------------------------------------------------------------------- /transformer/sticky/testdata/before-in-after-position.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Text(MT)( 5 | a 6 | ) 7 | ) 8 | ), 9 | VerbatimWalled(A)( 10 | Text(MT)( 11 | b 12 | ) 13 | ) 14 | ) -------------------------------------------------------------------------------- /transformer/sticky/testdata/before-in-after-position.to: -------------------------------------------------------------------------------- 1 | a 2 | !b 3 | -------------------------------------------------------------------------------- /transformer/sticky/testdata/before-nothing.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | VerbatimWalled(A)( 3 | Text(MT)( 4 | a 5 | ) 6 | ) 7 | ) -------------------------------------------------------------------------------- /transformer/sticky/testdata/before-nothing.to: -------------------------------------------------------------------------------- 1 | !a 2 | -------------------------------------------------------------------------------- /transformer/sticky/testdata/before-sticky.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | VerbatimWalled(A)( 3 | Text(MT)( 4 | a 5 | ) 6 | ), 7 | VerbatimWalled(A)( 8 | Text(MT)( 9 | b 10 | ) 11 | ) 12 | ) -------------------------------------------------------------------------------- /transformer/sticky/testdata/before-sticky.to: -------------------------------------------------------------------------------- 1 | !a 2 | 3 | !b 4 | -------------------------------------------------------------------------------- /transformer/sticky/testdata/before-sticky1.to: -------------------------------------------------------------------------------- 1 | !a 2 | 3 | !b 4 | c 5 | -------------------------------------------------------------------------------- /transformer/sticky/testdata/before.to: -------------------------------------------------------------------------------- 1 | !b 2 | a 3 | -------------------------------------------------------------------------------- /transformer/sticky/testdata/double-sticky.to: -------------------------------------------------------------------------------- 1 | !a 2 | >!a 3 | >b 4 | >+c 5 | -------------------------------------------------------------------------------- /transformer/sticky/testdata/filled.to: -------------------------------------------------------------------------------- 1 | ((a))[[b]] 2 | -------------------------------------------------------------------------------- /transformer/sticky/testdata/inline-basic.golden: -------------------------------------------------------------------------------- 1 | Container()( 2 | Leaf(T)( 3 | Container()( 4 | Container(CA)( 5 | Uniform(MA)( 6 | Container()() 7 | ), 8 | Escaped(MB)() 9 | ) 10 | ) 11 | ) 12 | ) -------------------------------------------------------------------------------- /transformer/sticky/testdata/inline-basic.to: -------------------------------------------------------------------------------- 1 | (())[[]] 2 | -------------------------------------------------------------------------------- /transformer/sticky/testdata/inline-consecutive.to: -------------------------------------------------------------------------------- 1 | (())[[]](())[[}} 2 | -------------------------------------------------------------------------------- /transformer/sticky/testdata/inline-nested-line.to: -------------------------------------------------------------------------------- 1 | >(())[[]] 2 | -------------------------------------------------------------------------------- /transformer/sticky/testdata/inline-nested.to: -------------------------------------------------------------------------------- 1 | (((())[[]]))[[]] 2 | -------------------------------------------------------------------------------- /transformer/sticky/testdata/inline-two-lines.to: -------------------------------------------------------------------------------- 1 | (())[[]] 2 | (())[[]] 3 | -------------------------------------------------------------------------------- /transformer/sticky/testdata/inline-two-textblocks.to: -------------------------------------------------------------------------------- 1 | (())[[]] 2 | 3 | (())[[]] 4 | -------------------------------------------------------------------------------- /transformer/sticky/testdata/nested.to: -------------------------------------------------------------------------------- 1 | >!a 2 | >b 3 | >+c 4 | --------------------------------------------------------------------------------