profile
viewpoint
Jez Higgins jezhiggins JezUK Ltd Birmingham http://www.jezuk.co.uk/ Freelance software grandad - software created, extended or repaired

jezhiggins/eliza.py 74

A cheesy little Eliza knock-off

jezhiggins/arabica 53

Arabica is an XML and HTML processing toolkit, providing SAX2, DOM, XPath, and XSLT implementations, written in Standard C++

jezhiggins/cyclestreets-android 8

CycleStreets is a UK-wide cycle journey planner system, which lets you plan routes from A to B to C by bike. It is designed by cyclists, for cyclists, and caters for the needs of both confident and less confident cyclists.

Inside-Outcomes/Risk-Tracker 2

The home of the Risk Tracker system. Made by Inside Outcomes.

archangel-dlt/angels-wings 1

A small p-o-c using the ARCHANGEL DLT infrastructure to demonstrate validating the authenticity of photos.

archangel-dlt/archangel-ethereum 1

Ethereum smart contract for the Archangel DLT system.

archangel-dlt/archangel-ethereum-network 1

Archangel Private Ethereum Network Details

jezhiggins/bindotron 1

An early experiment in XML data binding

jezhiggins/cranky 1

An Adventure in Generating XML->C++ Data-Bindings With XSLT

push eventjezhiggins/js-cell-lang

Jez Higgins

commit sha 43adacfab5da24c3ce0dc29c20f874af38752a40

missing separator is recoverable

view details

push time in 6 days

push eventjezhiggins/js-cell-lang

Jez Higgins

commit sha 38da42061aa3eae28dbb36ee9e717f89e7539232

Release 1.2.0

view details

push time in 6 days

push eventjezhiggins/js-cell-lang

Jez Higgins

commit sha 7ceeb6dfb3e5b14293972dba0e0a1c77fa36b2e5

Enabled multiline entry on repl

view details

push time in 6 days

push eventjezhiggins/js-cell-lang

Jez Higgins

commit sha ef7a82813e53b0ef7801ac4bf23eaf491921128e

throw errors rather than just strings from lex and parse

view details

Jez Higgins

commit sha 058ce42560672c5eb72c472f854051c9eb46ca81

Throw runtime errors on execution failure

view details

push time in 6 days

push eventjezhiggins/js-cell-lang

Jez Higgins

commit sha 47cb381b65ec6f6ccb3b0745b2e94cbc8c052ff4

bump dependencies

view details

push time in 6 days

push eventjezhiggins/js-cell-lang

Jez Higgins

commit sha dd22b29ce801e145273b58d4d074226a06658427

executeMode, first pass

view details

push time in 18 days

push eventjezhiggins/js-cell-lang

Jez Higgins

commit sha 819bcdb3fcb6541ec349915b85914bd3aa03af97

Revert "Monster change to switch from generators to async generators internally" This reverts commit e018b195387a62a44ee3d8bcd846283bb2617ad0. I made the async/await switch because I thought that's what I needed to allow progressive evaluation - ie allow people to type code spanning multiple lines in the repl - but then I realised I was over thinking it all :)

view details

push time in 18 days

push eventjezhiggins/js-cell-lang

Jez Higgins

commit sha 022335da5a9e8765b9e0a7cff1002339d3acbac3

expose progressive_evaluate, gives access to intermediate results

view details

Jez Higgins

commit sha ee2548d75aef14ffd54d646a4d0f1b4c597dce13

pull different modes out into their own files

view details

Jez Higgins

commit sha b281c2c1538dbafcbe0f4e066953326db4feb21a

configure program modes automatically

view details

push time in 21 days

push eventjezhiggins/js-cell-lang

Jez Higgins

commit sha cf4104d5e441b41821cfbce74d47f69bf62e39d7

Bumped version to 1.1.0 and published to npm Internal changes but command line behaviour unchanged.

view details

Jez Higgins

commit sha d550670e5e9e0e0f016478ba1d29005791405b5e

Release 1.1.1 Readme and package.json fixes

view details

push time in 21 days

push eventjezhiggins/js-cell-lang

Jez Higgins

commit sha e018b195387a62a44ee3d8bcd846283bb2617ad0

Monster change to switch from generators to async generators internally In the main code it's largely been a case of popping async and await in the right places. Test assertions have need similar fiddling. The purpose behind this change is to allow for incremental lexing, parsing, and execution. This will give a much better repl experience.

view details

Jez Higgins

commit sha e0dbe0440e95e97ce9d7d8cf4082c22f9112b5d8

Flip astProcessors so they can be async. Allows obfuscate to load library symbols properly.

view details

push time in 22 days

push eventjezhiggins/js-cell-lang

Jez Higgins

commit sha 7a5239fdd211078c2d0fef24fb3ddce92b9147b8

tests around constant folding

view details

Jez Higgins

commit sha 50672eeb50ee497701baa22414958b43fedb71e7

tidied up tree walking a little

view details

Jez Higgins

commit sha a2f2dc983357bca6a4ce2c2d98e370fff67a2a4f

neaten up the ast processor options configuration and handling

view details

push time in a month

push eventjezhiggins/down-to-the-metal

Jez Higgins

commit sha 98b28e4ea8dcf7ddf83bf130fcff1ae4f9cd18c5

linting!

view details

push time in 2 months

push eventjezhiggins/js-cell-lang

Jez Higgins

commit sha d117f5fa83141bae2dd58156e3c0133de2315bf4

regex linting

view details

push time in 2 months

push eventjezhiggins/down-to-the-metal

Jez Higgins

commit sha 48be9373fdc908e24e55eaa51856abc2cbc4db24

last minute bits and bobs

view details

push time in 2 months

push eventjezhiggins/js-cell-lang

Jez Higgins

commit sha 46676dd4ccc3d5ef4bc4561ec5b57039e3a5fb05

correct symbol regex

view details

push time in 2 months

push eventjezhiggins/down-to-the-metal

Jez Higgins

commit sha 3b12d48b40d94d82939105247c562266b3d1759a

some kind of wrap up

view details

push time in 2 months

push eventjezhiggins/js-cell-lang

Jez Higgins

commit sha 0128b09eb3e6015343952098d5c96c1406e8fa0d

whitespace changes

view details

push time in 2 months

push eventjezhiggins/down-to-the-metal

Jez Higgins

commit sha 8815fb9c82ffb058e0db0a24f5a6f2f97d7c027f

more in eval

view details

push time in 2 months

push eventjezhiggins/js-cell-lang

Jez Higgins

commit sha a3dfe2d7c64dcd5032b7174158fa42ee19349263

add missing ' in function_Call error string

view details

push time in 2 months

push eventjezhiggins/js-cell-lang

Jez Higgins

commit sha 4a34f9e508139b74d06bbe04d39935f469d0c91c

folding fix

view details

push time in 2 months

push eventjezhiggins/js-cell-lang

Jez Higgins

commit sha ea7fe1ae840d90f5d46d01b9ef502806c1b8f121

print empty strings ok

view details

Jez Higgins

commit sha 83e88552867a51c3606162de501c216e95b5a860

obfuscator makes best effort at obfuscating set calls

view details

push time in 2 months

push eventjezhiggins/js-cell-lang

Jez Higgins

commit sha 7e8e280ffe43cb1581b05981eac0d47137c09473

move ast pretty printing into its own file

view details

Jez Higgins

commit sha 227750174c6ebad0ba9342baee1def0251654e1f

cli minimiser

view details

push time in 2 months

push eventjezhiggins/js-cell-lang

Jez Higgins

commit sha b550d2020f55b278d688ee92a5b5635eded02125

obfuscate symbol names

view details

push time in 2 months

push eventjezhiggins/js-cell-lang

Jez Higgins

commit sha 8390d62f7e8b5871bea71c899192bc23f4840d00

add optional constant folding in the repl

view details

push time in 2 months

push eventjezhiggins/js-cell-lang

Jez Higgins

commit sha 104e15a9e249bb84416b2b559ceabd09f07ff23c

BrumJS out, NorDev in!

view details

push time in 2 months

push eventjezhiggins/js-cell-lang

Jez Higgins

commit sha 7824c3956584ab6fcf072e87ccf8bb260dca4d5e

tick off pretty printing in README

view details

push time in 2 months

push eventjezhiggins/down-to-the-metal

Jez Higgins

commit sha 3ca44855d8935dc7a1757cb54a3de455911b6529

more on evaluation

view details

push time in 2 months

push eventjezhiggins/js-cell-lang

Jez Higgins

commit sha 6ce025fa2638a474d75a7ba96b431bdd965be8f1

propagate the result of the code evaluation

view details

push time in 2 months

push eventjezhiggins/js-cell-lang

Jez Higgins

commit sha 56742697217ffe49bc27811b462a5c20d387d3af

Unpack more of the expression in the evaluator

view details

push time in 2 months

push eventjezhiggins/js-cell-lang

Jez Higgins

commit sha 70d6f61740ebd9906bd62cf7af6fa3eee219e394

Unpack more of the expression. Enforce assign to symbol

view details

push time in 2 months

more