SquirrelJME/SquirrelJME

View on GitHub
assets/developer-notes/stephanie-gawroriski/2014/09/03.mkd

Summary

Maintainability
Test Coverage
# 2014/09/03

***DISCLAIMER***: _These notes are from the defunct k8 project which_
_precedes SquirrelJME. The notes for SquirrelJME start on 2016/02/26!_
_The k8 project was effectively a Java SE 8 operating system and as such_
_all of the notes are in the context of that scope. That project is no_
_longer my goal as SquirrelJME is the spiritual successor to it._

## 08:10

Numbers are the most complex to decode.

## 09:40

Hopefully errors will be easier to locate now that file, line, and column
information is dumped in generated messages.

## 09:47

I just need to tokenize floating point literals then all types of tokens would
be tokenized.

## 12:55

I need to perform a two pass operation, first I need to obtain the structure
of any classes declared in the source code, then after that I can compile any
fields and method operations.

## 19:25

I believe I am going to move all the packages into a single directory because
all of these directories elsewhere makes it rather confusing to find all of
the stuff. The organization is nice but it complicates things.

## 20:33

Messed up the repository, spent an hour trying to delete the revision by
manually messing with the SQL database. However, I can just shun the SHA-1 sum
of the revision, so that simplifies things.

## 21:27

Luckily for me, no changes were required for my build system to continue
operating, however I did modify it since I no longer needed to specify the
root of the project directory. Using the sub directory for packages should
speed things up by a tiny fraction of an amount.

## 21:49

The packages reorganized looks quite nice and simplifies locating everything,
it might look "bad" at the end but it over complicates things.