Solidity är ett språk som används för att genomföra smarta kontrakt på en blockchain plattform. Sedan dess ursprungliga koncept i 2014, Solidity har utvecklats till ett av de viktigaste språken för Ethereum-plattformen samt andra blockchain-teknik. På grund av dess popularitet finns det många verktyg speciellt utformade för att hantera smarta kontrakt skrivna i Solidity. Det saknas dock verktyg för Pharo för att hantera Solidity-kontrakt. Därför genomförde vi en tolk med SmaCC som bas för att vidareutveckla Solidity-stödet i Pharo. I denna uppsats beskriver vi tolkskapelsen, de oregelbundenheter vi fann i Solidity grammatik specifikation, och vanliga metoder för hur man anpassar grammatiken till en LR typ tolk. Våra erfarenheter med att tolka Solidity-språket med SmaCC kan hjälpa andra utvecklare att försöka konvertera liknande grammatiker.
Rocha m.fl. REF implementerade ett verktyg för att hantera Smart Contract skrivet i Solidity språk, lösningen är särskilt utformad för Pharo (en levande programmeringsmiljö baserad på Smalltalk kodspråk).
Solidity Parsing Using SmaCC: Challenges and Irregularities
{'venue': "IWST '17", 'journal': None, 'mag_field_of_study': ['Computer Science']}