ESTADO
======

Esta es la segunda de las tres generaciones de Tabular. La linea viva es
../tabular2. Se mantiene como referencia y por su empaquetado Debian y RPM.

exprtk.hpp esta dentro del paquete, en src/exprtk/, actualizado al
20250101. Antes se esperaba en /tmp/down, que no existe.

Se le arreglaron tres caidas: print_table indexaba strings[] y datos[] sin
mirar el tipo de celda, search_header_full recorria encabezados sin acotar,
y la causa de fondo de las dos, que encabezados[] es un arreglo disperso
cuyos huecos nunca se inicializaban y tenian basura del heap.

Con eso src/exprtk/exprtk_table corre hasta el final, pero todavia no
calcula: devuelve -5. El motivo esta en los datos, no en el codigo. En
share/tabular/data/test.txt el encabezado esta separado por espacios y las
lineas de datos por tabuladores, y el lexer cuenta cada corrida de espacios
como un separador. Asi UNO queda en la columna 0 y DOS en la 3, mientras
que en los datos DOS es la columna 1, y la vista (0,3) no tiene datos.
Se arregla de dos maneras, y hay que elegir: que el lexer colapse las
corridas de espacios en el encabezado, o que test.txt use tabuladores
tambien en la cabecera. tabular2 no tiene el problema porque su lexer si
las colapsa.


This software is for read and use ascii tables in numerical computing.

Written for SIMUSOL using ExprTk (in Siru) and Sceptre

http://www.simusol.org                                   

Free copylefted software.

Just, in this directory 
   make; sudo make install

You can use its functions described in /usr/local/include/tabular.h
via a dynamic library by default instaled in /usr/local/lib/tabular.so

Diego.Saravia@ututo.org



INSTRUCTIONS:

Install
=======

1) DEPENDENCES Recomended (not mandatory): (instructions for ubuntu)
  a) install gnuplot-x11 (you could see a plot in check)
      1)you will need universe repository, put this line in /etc/apt/sources.list:
        deb http://us.archive.ubuntu.com/ubuntu/ XXXXX universe, XXXX is: xenial, zesty, trusty, etc.
      2) sudo apt update 
      3) sudo apt install gnuplot-x11   (our Makefile will do for you this step)
  b) install subversion (not really important: you will see error msgs about svnversion)
         sudo apt install subversion
  c) install summapack (not really important: you will see error msgs about distro.sh)
         wget  http://simusol.org/downloads/tabular-last.tar.gz
         untar and follow instructions

2) Install Tabular package
  wget http://simusol.org/downloads/tabular-last.tar.gz
  tar -zxvf tabular-last.tar.gz
  cd tabular-20*
  make
  sudo make install
  

Check
=====

  check/check
  examples/example_table
  exprtk_table


Changes
=======

Version 2017.2.1 add Dynamic tables
