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

05/26/2022
by   , et al.
0

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.

READ FULL TEXT

page 1

page 10

page 11

research
05/03/2020

Emergence of Syntax Needs Minimal Supervision

This paper is a theoretical contribution to the debate on the learnabili...
research
06/17/2015

Why Bother With Syntax?

This short note discusses the role of syntax vs. semantics and the inter...
research
01/26/2023

Synesthetic Dice: Sensors, Actuators, And Mappings

How bright can you cry? How loud does the sun shine? We developed a mult...
research
01/25/2022

Scented Dice: New interaction qualities for ideating connected devices

Much research has been done around creating multisensory ideation and pr...
research
01/28/2020

Why Should Anyone use Colours? or, Syntax Highlighting Beyond Code Snippets

Syntax highlighting in the form of colours and font diversification, is ...
research
12/05/2021

The Linear Arrangement Library. A new tool for research on syntactic dependency structures

The new and growing field of Quantitative Dependency Syntax has emerged ...
research
07/03/2020

DICE: Automatic Emulation of DMA Input Channels for Dynamic Firmware Analysis

Microcontroller-based embedded devices are at the core of Internet-of-Th...

Please sign up or login with your details

Forgot password? Click here to reset