English

GNOLL: Efficient Software for Real-World Dice Notation and Extensions

Programming Languages 2022-07-05 v2

Abstract

GNOLL ("GNOLL's Not *OLL") is a software library for dice notation. Unlike previous papers, GNOLL's dice notation syntax is focused on parsing a language that tabletop role-players and board gamers are already used to for specifying dice rolls in many popular software applications. Existing implementations of such a syntax are either incomplete, fragile, or proprietary, meaning that anyone hoping to use such syntax in their application likely needs to write their own solution. GNOLL is an open-source project using the compilation tool 'YACC' and lexical tool 'LEX' which can be integrated into many applications with relative ease. This paper explores GNOLL's extended dice notation syntax and its competitive performance.

Keywords

Cite

@article{arxiv.2205.13430,
  title  = {GNOLL: Efficient Software for Real-World Dice Notation and Extensions},
  author = {Ian Frederick Vigogne Goodbody Hunter},
  journal= {arXiv preprint arXiv:2205.13430},
  year   = {2022}
}

Comments

11 pages, 12 figures, Under Review for JCDCG^3 '22

R2 v1 2026-06-24T11:29:45.529Z