Skip to content

Commit

Permalink
Added basic array functionality and cleaned up documentation.
Browse files Browse the repository at this point in the history
  • Loading branch information
justinmeza committed Jun 15, 2011
1 parent 977e3df commit a6ef581
Show file tree
Hide file tree
Showing 17 changed files with 5,214 additions and 4,809 deletions.
1,616 changes: 908 additions & 708 deletions Doxyfile

Large diffs are not rendered by default.

11 changes: 7 additions & 4 deletions Makefile
Expand Up @@ -13,21 +13,24 @@ testdir = ./test

all: $(TARGET)

$(TARGET): $(OBJS) $(LIBS)
$(TARGET): $(OBJS)
$(CC) $(CPPFLAGS) -o $(TARGET) $(OBJS) $(LIBS)

pedantic: $(OBJS) $(LIBS)
$(CC) -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wundef -Wall -ansi -pedantic -g -o $(TARGET) $(SRCS) $(HDRS) $(LIBS)
$(CC) -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wundef -Wall -ansi -pedantic -o $(TARGET) $(SRCS) $(HDRS) $(LIBS)

lint: all
$(LINT) $(SRCS)

debug: $(OBJS) $(LIBS)
$(CC) -g -o $(TARGET) $(SRCS) $(LIBS)

check: all
@cd $(testdir) && ./testDir.sh -q ../$(TARGET) 1.3-Tests/
@cd $(testdir) && ./testDir.sh -q ../$(TARGET) 1.3-Tests

check-mem: all
@echo "This will take a long time! Be patient!"
@cd $(testdir) && ./testDir.sh -q -m ../$(TARGET) 1.3-Tests/
@cd $(testdir) && ./testDir.sh -q -m ../$(TARGET) 1.3-Tests

install: all
$(INSTALL) $(TARGET) $(bindir)/$(TARGET)
Expand Down
10 changes: 5 additions & 5 deletions README
Expand Up @@ -2,7 +2,7 @@

LICENSE

Copyright (C) 2010 Justin J. Meza
Copyright (C) 2010-2011 Justin J. Meza

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
Expand All @@ -22,15 +22,15 @@ ABOUT
lci is a LOLCODE interpreter written in C and is designed to be correct,
portable, fast, and precisely documented.

* correct: Every effort has been made to test lci's conformance to the
- correct: Every effort has been made to test lci's conformance to the
LOLCODE language specification. Unit tests come packaged with the lci
source code.
* portable: lci follows the widely ported ANSI C specification allowing it
- portable: lci follows the widely ported ANSI C specification allowing it
to compile on a broad range of systems.
* fast: Much effort has gone into producing simple and efficient code
- fast: Much effort has gone into producing simple and efficient code
whenever possible to the extent that the above points are not
compromized.
* precisely documented: lci uses Doxygen to generate literate code
- precisely documented: lci uses Doxygen to generate literate code
documentation, browsable here.

This project's homepage is at http://icanhaslolcode.org. For help, visit
Expand Down

0 comments on commit a6ef581

Please sign in to comment.