Implémentation de l'interpréteur par Java

À leur tour, 21 articles implémenteront l'interpréteur en utilisant Java. Dans un premier temps, nous allons implémenter des opérations simples à quatre règles et ajouter progressivement des fonctions. Finalement, il lira le script à partir du fichier texte et calculera même le numéro de Fibonacci.

1 Implémenter une analyse de phrase simple en Java

2 Implémenter une analyse syntaxique simple en Java

3 Implémentez un interpréteur simple en Java

4 Ajouter println à l'interpréteur

5 Correspond aux crochets de hiérarchisation

Prend en charge 6 opérations à un seul terme

7 Ajoutez une simple définition de fonction et appelez

8 Prise en charge de plusieurs arguments

9 Correspond à la valeur de retour

Correspond à la déclaration 10 if

11 Correspond à la comparaison et aux opérateurs logiques

Correspond à 12 déclarations while

Compatible avec 13 Scope

Correspond à 14 expressions de fonction

Correspond à 15 chaînes de caractères

Correspond à 16 appels de méthode

Correspond à 17 séquences

Correspond à 18 définitions d'objets de type JSON

Prend en charge la création d'objets 19

Correspond à 20 appels de méthodes statiques

21 Lisez le script à partir du fichier et exécutez-le

Recommended Posts

Implémentation de l'interpréteur par Java
Implémentation Boyer-Moore en Java
Implémentation du tri de tas (en java)
Implémentation Java de tri-tree
3 Implémentez un interpréteur simple en Java
Implémentation d'une fonction similaire en Java
Partition en Java
Changements dans Java 11
Janken à Java
Taux circonférentiel à Java
FizzBuzz en Java
Implémentation de DBlayer en Java (RDB, MySQL)
Lire JSON en Java
Faites un blackjack avec Java
Application Janken en Java
Programmation par contraintes en Java
Mettez java8 dans centos7
NVL-ish guy en Java
Joindre des tableaux en Java
"Hello World" en Java
Vérifier l'implémentation de Java toString ()
Interface appelable en Java
Commentaires dans la source Java
Fonctions Azure en Java
Formater XML en Java
Simple htmlspecialchars en Java
Hello World en Java
Utiliser OpenCV avec Java
Mémorandum WebApi avec Java
Détermination de type en Java
Exécuter des commandes en Java (ping)
Divers threads en java
API Zabbix en Java
Art ASCII à Java
Comparer des listes en Java
POST JSON en Java
Exprimer l'échec en Java
Créer JSON en Java
Manipulation de la date dans Java 8
Nouveautés de Java 8
Utiliser PreparedStatement en Java
Nouveautés de Java 9,10,11
Exécution parallèle en Java
Essayez d'utiliser RocksDB avec Java
Lire des fichiers binaires en Java 1
Évitez l'erreur que Yuma a donnée en Java
Obtenir des informations EXIF en Java
[Neta] Sleep Sort en Java
Modifier ini en Java: ini4j
L'histoire de Java dans ce monde
Segfo Java en 6 lignes
Essayez d'appeler JavaScript en Java
Essayez de développer Spresense avec Java (1)
Essayez le type fonctionnel en Java! ①
J'ai fait une roulette à Java.
[Implémentation] Notes de classe de processus java