论文标题
GNOLL:现实世界骰子符号和扩展的有效软件
GNOLL: Efficient Software for Real-World Dice Notation and Extensions
论文作者
论文摘要
gnoll(“ Gnoll's not *oll”)是用于骰子符号的软件库。与以前的论文不同,GNOLL的骰子符号语法专注于解析一种语言,即桌面角色扮演者和董事会游戏玩家已经用于在许多流行的软件应用程序中指定骰子掷骰。这种语法的现有实现是不完整,脆弱或专有的,这意味着希望在其应用程序中使用这种语法的任何人都可能需要编写自己的解决方案。 GNOLL是一个使用编译工具“ Yacc”和词汇工具“ Lex”的开源项目,可以相对轻松地集成到许多应用程序中。本文探讨了GNOLL的扩展骰子符号语法及其竞争性能。
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.