User:Jdbtwo/sandbox

From Wikipedia, the free encyclopedia

Plain SVG test #1 :

"Graphical representation of HP Saturn register fields"
HP Saturn register fields
Saturn
Photo of HP48SX 1LT8 SoC die containing an embedded Saturn CPU
Photo of the exposed die of the HP 1LT8 Clarke SoC which contains an embedded Saturn microprocessor used in the HP 48SX
DesignerHewlett Packard
BitsHybrid 64-bit GPR, 20-bit address bus, 4-bit datapath, 4-bit minimum word size
Introduced1984
Version"Level 2"
DesignCISC
TypeCombination of a Load–store architecture with some exceptions which fall into the Register memory architecture family
EncodingVariable
BranchingCarry bit, "sticky" bit and other flag registers
EndiannessLittle Endian
Page sizeNo MMU or paging available
ExtensionsOnly extensions for emulated ARM-based "virtual" CPUs
OpenProprietary
PredecessorNut
Registers
Nine 64-bit GPR and "scratch" registers, two "data pointer" registers and other miscellaneous registers
General-purposeFour 64-bit GPRs
Floating pointNo FPU registers
VectorNo vector registers

User:Jdbtwo/sandbox/Mandel1

User:Jdbtwo/sandbox/Mandel2

"Graphical representation of HP Saturn register fields"
HP Saturn register fields

SVG test #3 :

"Graphical representation of HP Saturn register fields"
HP Saturn register fields
"Graphical representation of HP Saturn register fields"
HP Saturn register fields

SVG test #4 :

HP Saturn registers




C Pygments syntax highlighting test #1 :

int a = a+(a+)+1+2+

From the above ( and from perusing the C language portion of the Pygments code ) we see that Pygments in no way really "parses" expressions which creates a problem for languages whose expressions are very complicated, possess many special cases or are very quirky.

The only solution I see is to parse the above expressions with callbacks.