Skip to content

Commit 689250d

Browse files
committed
Initial Commit
0 parents  commit 689250d

File tree

3 files changed

+112
-0
lines changed

3 files changed

+112
-0
lines changed

.gitignore

+102
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,102 @@
1+
# Compiled class file
2+
*.class
3+
4+
# Log file
5+
*.log
6+
7+
# BlueJ files
8+
*.ctxt
9+
10+
# Mobile Tools for Java (J2ME)
11+
.mtj.tmp/
12+
13+
# Package Files #
14+
*.jar
15+
*.war
16+
*.nar
17+
*.ear
18+
*.zip
19+
*.tar.gz
20+
*.rar
21+
22+
# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
23+
hs_err_pid*
24+
25+
# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider
26+
# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839
27+
28+
# User-specific stuff
29+
.idea/**/workspace.xml
30+
.idea/**/tasks.xml
31+
.idea/**/usage.statistics.xml
32+
.idea/**/dictionaries
33+
.idea/**/shelf
34+
35+
# Generated files
36+
.idea/**/contentModel.xml
37+
38+
# Sensitive or high-churn files
39+
.idea/**/dataSources/
40+
.idea/**/dataSources.ids
41+
.idea/**/dataSources.local.xml
42+
.idea/**/sqlDataSources.xml
43+
.idea/**/dynamic.xml
44+
.idea/**/uiDesigner.xml
45+
.idea/**/dbnavigator.xml
46+
47+
# Gradle
48+
.idea/**/gradle.xml
49+
.idea/**/libraries
50+
51+
# Gradle and Maven with auto-import
52+
# When using Gradle or Maven with auto-import, you should exclude module files,
53+
# since they will be recreated, and may cause churn. Uncomment if using
54+
# auto-import.
55+
# .idea/artifacts
56+
# .idea/compiler.xml
57+
# .idea/jarRepositories.xml
58+
# .idea/modules.xml
59+
# .idea/*.iml
60+
# .idea/modules
61+
# *.iml
62+
# *.ipr
63+
64+
# CMake
65+
cmake-build-*/
66+
67+
# Mongo Explorer plugin
68+
.idea/**/mongoSettings.xml
69+
70+
# File-based project format
71+
*.iws
72+
73+
# IntelliJ
74+
out/
75+
76+
# mpeltonen/sbt-idea plugin
77+
.idea_modules/
78+
79+
# JIRA plugin
80+
atlassian-ide-plugin.xml
81+
82+
# Cursive Clojure plugin
83+
.idea/replstate.xml
84+
85+
# Crashlytics plugin (for Android Studio and IntelliJ)
86+
com_crashlytics_export_strings.xml
87+
crashlytics.properties
88+
crashlytics-build.properties
89+
fabric.properties
90+
91+
# Editor-based Rest Client
92+
.idea/httpRequests
93+
94+
# Android studio 3.1+ serialized cache file
95+
.idea/caches/build_file_checksums.ser
96+
97+
out/
98+
out/*
99+
.idea/
100+
.idea/*
101+
*.iml
102+

README.md

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# Jlox - Java Lox Interpreter
2+
3+
Implementation of Lox in Java following the book [Crafting Interpreters](https://craftinginterpreters.com/) by Bob Nystrom.

src/com/boxfort/jlox/Jlox.java

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
package com.boxfort.jlox;
2+
3+
public class Jlox {
4+
public static void main(String[] args) {
5+
System.out.println("Hello World!");
6+
}
7+
}

0 commit comments

Comments
 (0)