static new L<T3<S>> rules; // text, comment, ID static new L<GazelleFulfillment> fulfillments; static new LinkedHashSet<S> temporaryFacts; static L<T3<S>> dm_allRulesFromRulesModuleWithCommentsAndIDs() { ret rules; } svoid dm_gazelle_setRuleComments_verbose(S ruleID, S comments) { set(objectWhere(rules, c := ruleID), b := comments); } static PairS dm_textAndCommentForRule(S ruleID) { T3<S> t = objectWhere(rules, c := ruleID); ret t == null ? null : pair(t.a, t.b); } static Pair<S, Bool> dm_gazelle_addRuleWithComment(S text, S comment) { T3<S> t = objectWhere(rules, a := text, b := comment); if (t != null) ret pair(t.c, false); S id = aGlobalID(); rules.add(t3(text, comment, id)); ret pair(id, true); } static L dm_gazelle_fulfillmentsForRule(S ruleID) { ret objectsWhere(fulfillments, rule := ruleID); } static GazelleEvalContext dm_gazelle_stdEvalContext() { ret dm_gazelle_stdEvalContext(dm_allRulesFromRulesModuleWithCommentsAndIDs()); } static GazelleEvalContext dm_gazelle_stdEvalContext(L<T3<S>> rules) { ret gazelle_stdEvalContext(rules); } sS dm_gazelle_addTempFact(S text) { temporaryFacts.add(text); ret aGlobalID(); }
download show line numbers debug dex old transpilations
Travelled to 9 computer(s): ayivmpnvhhik, bhatertpkbcr, cfunsshuasjs, mqqgnosmbjvj, onxytkatvevr, pyentgdyhuwx, pzhvpgtvlbxg, tvejysmllsmz, vouqrxazstgt
No comments. add comment
| Snippet ID: | #1021761 | 
| Snippet name: | Gazelle Fakery Include [for test cases] | 
| Eternal ID of this version: | #1021761/4 | 
| Text MD5: | 610716c64198b1ae4c34732b73359ff1 | 
| Author: | stefan | 
| Category: | javax / gazelle | 
| Type: | JavaX fragment (include) | 
| Public (visible to everyone): | Yes | 
| Archived (hidden from active list): | No | 
| Created/modified: | 2019-02-28 09:17:23 | 
| Source code size: | 1213 bytes / 41 lines | 
| Pitched / IR pitched: | No / No | 
| Views / Downloads: | 610 / 2353 | 
| Version history: | 3 change(s) | 
| Referenced in: | [show references] |