|
PEBL 2.2
Psychology Experiment Building Language - Cross-platform psychological experiment development system
|
Functions | |
| Variant | Print (Variant v) |
| This prints the argument with a newline character. | |
| Variant | Print_ (Variant v) |
| This prints the argument without a linebreak at the end. | |
| Variant | Format (Variant v) |
| Variant | FileOpenRead (Variant v) |
| This opens a filestream for reading. | |
| Variant | FileOpenWrite (Variant v) |
| This opens a filestream for writing. | |
| Variant | FileOpenOverwrite (Variant v) |
| This opens a filestream for writing, replacing current file, without making a backup. | |
| Variant | FileOpenAppend (Variant v) |
| This opens a filestream for writing, appending to end of file. | |
| Variant | FileClose (Variant v) |
| This Closes a filestream. | |
| Variant | FilePrint (Variant v) |
| This prints contents of variant to file, followed by a newline. | |
| Variant | FilePrint_ (Variant v) |
| This prints contents of variant to file, without appending a newline. | |
| Variant | FileReadCharacter (Variant v) |
| Reads a character from a file. | |
| Variant | FileReadWord (Variant v) |
| Variant | FileReadLine (Variant v) |
| Reads until the next line. | |
| Variant | FileReadList (Variant v) |
| Places all words in file into a list. | |
| Variant | FileReadTable (Variant v) |
| Makes a list of lists, with each row contained in a list. | |
| Variant | FileReadText (Variant v) |
| This will read all of the text in a file into a single variant. | |
| Variant | EndOfLine (Variant v) |
| This detects if you are at the end of a line. | |
| Variant | EndOfFile (Variant v) |
| This detects if you are at the end of a file. | |
| Variant | AppendFile (Variant v) |
| Variant | CopyFile (Variant v) |
| Variant | ConnectToIP (Variant v) |
| Variant | ConnectToHost (Variant v) |
| Variant | SetNetworkPort (Variant v) |
| Variant | CheckForNetworkConnection (Variant v) |
| Variant | OpenNetworkListener (Variant v) |
| Variant | AcceptNetworkConnection (Variant v) |
| Variant | WaitForNetworkConnection (Variant v) |
| Variant | CloseNetworkConnection (Variant v) |
| Variant | SendData (Variant v) |
| Variant | GetData (Variant v) |
| Variant | GetIPAddress (Variant v) |
| Variant | GetMyIPAddress (Variant v) |
| Variant | GetHTTPFile (Variant v) |
| Variant | GetHTTPText (Variant v) |
| Variant | PostHTTP (Variant v) |
| Variant | PostHTTPFile (Variant v) |
| Variant | MD5Sum (Variant v) |
| Variant | MD5File (Variant v) |
| Variant | WritePNG (Variant v) |
| Variant | ParseJSON (Variant v) |
Variables | |
| PEBL_Function_Type | FunctionTable [] |
Definition at line 1018 of file PEBLStream.cpp.
Definition at line 581 of file PEBLStream.cpp.
References PError::AssertType(), PEBLPath::FindFile(), PList::First(), Variant::GetComplexData(), PComplexData::GetList(), Variant::GetString(), Evaluator::gPath, PList::Nth(), PEAT_STRING, PError::SignalFatalError(), and PError::SignalWarning().
Definition at line 1007 of file PEBLStream.cpp.
Definition at line 1029 of file PEBLStream.cpp.
Definition at line 632 of file PEBLStream.cpp.
References PError::AssertType(), PEBLPath::FindFile(), PList::First(), Variant::GetComplexData(), PComplexData::GetList(), Variant::GetString(), Evaluator::gPath, PList::Nth(), PEAT_STRING, PError::SignalFatalError(), and PError::SignalWarning().
This detects if you are at the end of a file.
Definition at line 567 of file PEBLStream.cpp.
References PError::AssertType(), PStream::Eof(), PList::First(), counted_ptr< X >::get(), Variant::GetComplexData(), PComplexData::GetList(), and PEAT_FILESTREAM.
This detects if you are at the end of a line.
Definition at line 553 of file PEBLStream.cpp.
References PError::AssertType(), PStream::Eol(), PList::First(), counted_ptr< X >::get(), Variant::GetComplexData(), PComplexData::GetList(), and PEAT_FILESTREAM.
This Closes a filestream.
This is a filestream.
Definition at line 285 of file PEBLStream.cpp.
References PError::AssertType(), PStream::Close(), PList::First(), counted_ptr< X >::get(), Variant::GetComplexData(), PComplexData::GetList(), and PEAT_FILESTREAM.
This opens a filestream for writing, appending to end of file.
v1 contains the name of a file to open.
Definition at line 263 of file PEBLStream.cpp.
References PError::AssertType(), PList::First(), Variant::GetComplexData(), PComplexData::GetList(), NULL, PEAT_STRING, sdAppend, and stASCII.
This opens a filestream for writing, replacing current file, without making a backup.
v1 contains the name of a file to open.
Definition at line 234 of file PEBLStream.cpp.
References PError::AssertType(), PList::First(), Variant::GetComplexData(), PComplexData::GetList(), NULL, PEAT_STRING, sdWrite, and stASCII.
This opens a filestream for reading.
v1 contains the name of a file to open.
Definition at line 149 of file PEBLStream.cpp.
References PError::AssertType(), PList::First(), Variant::GetComplexData(), PComplexData::GetList(), NULL, PEAT_STRING, sdRead, and stASCII.
This opens a filestream for writing.
This opens a filestream for writing, replacing current file.
v1 contains the name of a file to open.
Definition at line 167 of file PEBLStream.cpp.
References PError::AssertType(), PEBLUtility::FileExists(), PList::First(), Variant::GetComplexData(), PComplexData::GetList(), NULL, PEAT_STRING, sdWrite, PError::SignalWarning(), and stASCII.
This prints contents of variant to file, followed by a newline.
Definition at line 300 of file PEBLStream.cpp.
References PError::AssertType(), PList::First(), counted_ptr< X >::get(), Variant::GetComplexData(), PComplexData::GetList(), Variant::GetString(), PList::Nth(), PEAT_FILESTREAM, and PStream::WriteString().
This prints contents of variant to file, without appending a newline.
Definition at line 322 of file PEBLStream.cpp.
References PError::AssertType(), PList::First(), counted_ptr< X >::get(), Variant::GetComplexData(), PComplexData::GetList(), PList::Nth(), PEAT_FILESTREAM, and PStream::WriteString().
Reads a character from a file.
Definition at line 340 of file PEBLStream.cpp.
References PError::AssertType(), PList::First(), counted_ptr< X >::get(), Variant::GetComplexData(), PComplexData::GetList(), PEAT_FILESTREAM, and PStream::ReadChar().
Reads until the next line.
Definition at line 372 of file PEBLStream.cpp.
References PError::AssertType(), PList::First(), counted_ptr< X >::get(), Variant::GetComplexData(), PComplexData::GetList(), PEAT_FILESTREAM, and PStream::ReadLineClean().
Places all words in file into a list.
This function takes a filename as an argument. It Opens the file, and reads in each line of the file into a string, which it places in a list that it returns. It closes the file afterward.
Definition at line 391 of file PEBLStream.cpp.
References PError::AssertType(), PStream::Close(), PStream::Eof(), PEBLPath::FindFile(), PList::First(), Variant::GetComplexData(), PComplexData::GetList(), Variant::GetString(), Evaluator::gPath, NULL, PEAT_STRING, PList::PushBack(), PStream::ReadLineClean(), sdRead, PError::SignalFatalError(), and stASCII.
Makes a list of lists, with each row contained in a list.
Give this function a filename, and it will read it into a list of lists; each line is a list, and the (optional) token-separated elements are the items of the list.
Definition at line 439 of file PEBLStream.cpp.
References PError::AssertType(), PStream::Close(), PStream::Eof(), PEBLPath::FindFile(), PList::First(), Variant::GetComplexData(), PComplexData::GetList(), Variant::GetString(), Evaluator::gPath, PList::Length(), PList::Nth(), NULL, PEAT_STRING, PList::PushBack(), PStream::ReadLineClean(), sdRead, PError::SignalFatalError(), stASCII, and PEBLUtility::Tokenize().
This will read all of the text in a file into a single variant.
This function takes a filename as an argument. It Opens the file, and reads in the entire file as a string, which it returns, and closes the file afterward. It ignores any lines that begin with #, and converts '
' to [10], which is later parsed as a carriage return.
Definition at line 513 of file PEBLStream.cpp.
References PError::AssertType(), PStream::Close(), PStream::Eof(), PEBLPath::FindFile(), PList::First(), Variant::GetComplexData(), PComplexData::GetList(), Variant::GetString(), Evaluator::gPath, PEAT_STRING, PStream::ReadLine(), sdRead, PError::SignalFatalError(), and stASCII.
Reads everything up until the next space/newline, dropping all initial spaces/newlines
Definition at line 355 of file PEBLStream.cpp.
References PError::AssertType(), PList::First(), counted_ptr< X >::get(), Variant::GetComplexData(), PComplexData::GetList(), PEAT_FILESTREAM, and PStream::ReadToken().
This operates like print but without the printing. Useless right now, but could be used for formatting output, changing numbers to text, etc.
Definition at line 138 of file PEBLStream.cpp.
References PList::First(), Variant::GetComplexData(), PComplexData::GetList(), and PError::SignalFatalError().
Definition at line 1040 of file PEBLStream.cpp.
Definition at line 1190 of file PEBLStream.cpp.
Definition at line 1196 of file PEBLStream.cpp.
References NULL, and PList::PushBack().
Definition at line 1045 of file PEBLStream.cpp.
Definition at line 1050 of file PEBLStream.cpp.
Definition at line 1235 of file PEBLStream.cpp.
References PError::AssertType(), PList::First(), Variant::GetComplexData(), PComplexData::GetList(), PEBLUtility::MD5File(), and PEAT_STRING.
Definition at line 1225 of file PEBLStream.cpp.
References PError::AssertType(), PList::First(), Variant::GetComplexData(), PComplexData::GetList(), PEBLUtility::MD5String(), and PEAT_STRING.
Definition at line 1012 of file PEBLStream.cpp.
References PError::SignalWarning().
Definition at line 1323 of file PEBLStream.cpp.
References PError::AssertType(), PList::First(), Variant::GetComplexData(), PComplexData::GetList(), PEBLUtility::ParseJSON(), and PEAT_STRING.
Definition at line 1210 of file PEBLStream.cpp.
Definition at line 1216 of file PEBLStream.cpp.
This prints the argument with a newline character.
Definition at line 115 of file PEBLStream.cpp.
References PList::First(), Variant::GetComplexData(), and PComplexData::GetList().
This prints the argument without a linebreak at the end.
Definition at line 127 of file PEBLStream.cpp.
References PList::First(), Variant::GetComplexData(), and PComplexData::GetList().
Definition at line 1035 of file PEBLStream.cpp.
Definition at line 1023 of file PEBLStream.cpp.
References PError::SignalWarning().
Definition at line 1245 of file PEBLStream.cpp.
References PError::AssertType(), PList::First(), counted_ptr< X >::get(), Variant::GetComplexData(), PlatformWindow::GetHeight(), PComplexData::GetList(), PComplexData::GetObject(), PlatformWindow::GetWidth(), PList::Length(), PList::Nth(), PEAT_LIST, PEAT_STRING, PEAT_WINDOW, PlatformWindow::SaveScreenShot(), and PError::SignalWarning().
| PEBL_Function_Type PEBLStream::FunctionTable[] |
Definition at line 123 of file Functions.h.
Referenced by Loader::LoadLibraryFunctions().