Differences between revisions 41 and 45 (spanning 4 versions)
Revision 41 as of 2013-11-23 09:48:44
Size: 2956
Editor: KaiJaeger
Comment:
Revision 45 as of 2018-03-03 11:46:51
Size: 114
Editor: KaiJaeger
Comment:
Deletions are marked like this. Additions are marked like this.
Line 2: Line 2:
{{{APLTreeUtils}}} is part of the CategoryAplTree project.
Line 4: Line 3:
<<TableOfContents>>

Many classes in the [[CategoryAplTree|APLTree]] project (with the notable exception of [[ADOC]] which is self-content) `:Include` the namespace script `APLTreeUtils`.

That means that before you can load successfully one of these classes you must make sure that the namespace script `#.APLTreeUtils` is already in the current workspace. (If you use `ScriptManager` it will deal with that for you)

Note that all functions in `APLTreeUtils` are independent from `⎕IO` as well as `⎕ML`.

Although `APLTreeUtils` is designed to be included in classes there is nothing wrong with calling its functions from outside like this:

{{{
      APLTreeUtils.FindPath
}}}

== List of functions ==

{{{
CreateUUID ⍝ Returns a UUID. See http://goo.gl/aa6V (Wikipedia) for details.
DropEmptyZerosAndBlanks ⍝ Drop empty vectors as well as all items consisting of either ' ' or 0 from ⍵.
Enlist ⍝ Flattens the right argument no matter what it is.
FindPathTo ⍝ Useful to find a certain script in the workspace.
First ⍝ Returns the first scalar of its right argument no matter what `⎕ML` is.
FormatDateTime ⍝ Formats one ⍺to many date.
GoToWebPage ⍝ Fires up the default browser and displays the page specified as right argument.
IsChar ⍝ Returns a 1 if the right argument is of type Char.
IsUnicode ⍝ Returns a 1 if executed in a Unicode version of Dyalog.
Last ⍝ Returns the extension from a full path. Separator ⍺ defaults to ".".
Lowercase ⍝ Enforces lowercase for strings as well as a vector of strings.
Mix ⍝ Performs a "Mix" operation no matter what `⎕ML` actually is.
Nest ⍝ Enclose if right argument is simple.
ReadBytesAs8BitSignedIntegersFromFile
ReadUtf8File ⍝ Return contents of a UTF8 file.
Split ⍝ Split string . Separator ⍺ defaults to CR+LF.
SplitPath ⍝ Part Path from filename+extension. Separator ⍺ defaults to "\".
Uppercase ⍝ Enforce uppercase for strings as well as a vector of strings.
Where ⍝ Returns indices for Boolean scalar or vector `⍵`.
WriteBytesAs8BitSignedIntegersToFile
WriteUtf8File ⍝ Creates or overwrites a UTF8 file without BOM.
dlb ⍝ Delete leading blanks.
dmb ⍝ Delete multiple blanks.
dtb ⍝ Delete trailing blanks.
}}}

== Project Page ==

For bug reports, future enhancements and a full version history see [[APLTreeUtils/ProjectPage]]

||Original author: ||KaiJaeger ||
||Responsible: ||KaiJaeger ||
||Email: || kai@aplteam.com ||

<<Include(APLTreeDownloads)>>

----
CategoryAplTree
The project has been relocated to [[https://github.com/aplteam/APLTreeUtils]] on 2018-03-03.

APLTreeUtils

The project has been relocated to https://github.com/aplteam/APLTreeUtils on 2018-03-03.

APLTreeUtils (last edited 2018-03-03 11:46:51 by KaiJaeger)