ACF Libraries: Difference between revisions

From Alpine Linux
Line 45: Line 45:


'''INPUT'''
'''INPUT'''
First needs a delimeter. What seperates the fields.
First needs a delimeter. What seperates the fields.


Line 52: Line 53:


'''OUTPUT'''
'''OUTPUT'''
Outputs above to a table.
Outputs above to a table.
With the following code you could take the line above and make it into a table like so
With the following code you could take the line above and make it into a table like so
Line 57: Line 59:


'''Example of use'''
'''Example of use'''
strplit = require "split"
strplit = require "split"



Revision as of 13:59, 6 November 2007

ACF Libraries

Because of using lua, a very small language, the need arises to build everything from scratch. This can lead to some confusion, apprehension, or just feeling overwhelmed. Here is documentation on what we have now in the form of libraries and common functions. We hope to build some more and use this information to get the juices flowing in regard to ACF.

Some of these are lua libs or ones written for ACF.

ed.lua

fs.lua

html.lua

join.lua (not working)

INPUT:
This library required the following inputs/parameters.

  • Delimiter
    • Could be one or more chars.
  • Array
    • Data which is to be joined into a string.

OUTPUT:
This library deliverers the following output/parameters.

  • String
    • Could be something like "Word, Word, Word, Word"

CODING EXAMPLE:

-- Set variable/Call for this library
ourlib = require("join")
-- Create a array of data (Not sure if the next row is correct)
arraytojoin = "Bird", "Fish", "Cow", "Hammer"
-- Process the data (note the delimiter)
liboutput = ourlib(";", arraytojoin)

'liboutput' would contain:

Bird;Fish;Cow;Hammer

log_view.lua

menubuilder.lua

service_controller.lua

service_model.lua

session.lua

split.lua

A lua library to work with tables. It takes a line like

INPUT

First needs a delimeter. What seperates the fields.

String or line from a file. Example...

test123~bobo~foo~bar

OUTPUT

Outputs above to a table. With the following code you could take the line above and make it into a table like so


Example of use

strplit = require "split"

t = strsplit("~", "test123~bobo~foo~bar")

t would be a table with elements

for a,b in ipairs(t) do print(a,b) end

1 test123

2 bobo

3 foo

4 bar

validator.lua

web_elements.lua