lp://qastaging/femto

Created by MedO and last modified
Get this branch:
bzr branch lp://qastaging/femto
Only MedO can upload to this branch. If you are MedO please log in for upload directions.

Related bugs

Related blueprints

Branch information

Owner:
MedO
Project:
Femto
Status:
Development

Recent revisions

20. By Simeon Maxein <email address hidden>

Made puts() react a bit more intuitively if the coordinates are outside of the screen area.

In this case the string is not rendered to the screen at all now.

19. By Simeon Maxein <email address hidden>

Regenerated doxygen documentation

18. By Simeon Maxein <email address hidden>

- Renamed INTERPRET_VAR_DECL_LIST to INTERPRET_FUNCTION_BODY to be more consistent, since that job starts the interpretation of the rest of the function body when it's finished with the variable declarations.
- Improved the demo program

17. By Simeon Maxein <email address hidden>

Added variable initialization on declaration.
Hopefully improved some pointer arithmetic to be more standards compliant, though the current programstack implementaiton will always break for platforms with some alignment restrictions.

16. By Simeon Maxein <email address hidden>

- Extended eatWhitespace to recognise and skip line comments (//). Renamed eatWhitespace to nextToken to reflect that it no longer just skips whitespace but skips to the beginning of the next token. Maybe it would make sense to actually recognise and return the next token in this function, but for now this won't be implemented.

- Curly braces in strings (and comments) are now allowed. The block skipping methods have been updated accordingly.

- Renamed the builtin poke() and peek()-functions to in() and out()

15. By Simeon Maxein <email address hidden>

Made the behaviour of locate depend less on the platform module

14. By Simeon Maxein <email address hidden>

Added builtin function "locate" to set the position on the print cursor.

13. By Simeon Maxein <email address hidden>

- Improved Makefile for ATmega (it still doesn't take header dependencies into account, but now it always does a clean before building so there should be no inconsistencies created by partial builds.
- Added makefile for Windows. Uses the platform independent template platform module so it's only useful for debugging though.

12. By Simeon Maxein <email address hidden>

- Improved shift operations to behave more predictably on different platforms with regard to signed values.
- Fixed screen output for ATmega (printing of integer and float values was broken)
- Completed template platform module

11. By Simeon Maxein <email address hidden>

Merge

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
This branch contains Public information 
Everyone can see this information.

Subscribers