emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] externals/ess e7b0bbc4ac: official list of SAS procedures now ope


From: ELPA Syncer
Subject: [elpa] externals/ess e7b0bbc4ac: official list of SAS procedures now operational
Date: Wed, 27 Nov 2024 12:58:06 -0500 (EST)

branch: externals/ess
commit e7b0bbc4ac40e6ea209c345042e280d3af0c6d07
Author: rsparapa <rsparapa@mcw.edu>
Commit: rsparapa <rsparapa@mcw.edu>

    official list of SAS procedures now operational
---
 etc/proc.sas      |  2 +-
 etc/proc.txt      | 30 ++++++++++++------------
 lisp/ess-sas-l.el | 68 ++++++++++++++++++++-----------------------------------
 3 files changed, 40 insertions(+), 60 deletions(-)

diff --git a/etc/proc.sas b/etc/proc.sas
index dafb41f549..07b580c53e 100644
--- a/etc/proc.sas
+++ b/etc/proc.sas
@@ -21,7 +21,7 @@ data proc;
     by name;
 *these PROCs are not present on my system: YMMV;
 *if it starts with HP, then it requires the high-performance products;
-    where name not in:(
+    *where name not in:(
         'aggregation', 'appsrv', 
         'compile', 
         'db2ext', 'db2util', 'dmsrvadm', 'dmsrvdatasvc', 'dmsrvprocesssvc',
diff --git a/etc/proc.txt b/etc/proc.txt
index 4db86cc1b4..9df1543cd3 100644
--- a/etc/proc.txt
+++ b/etc/proc.txt
@@ -1,23 +1,23 @@
-"access" "aceclus" "adaptivereg" "anom" "anova" "append" "arima" "assess" 
"astore" "authlib" "autoreg"
+"access" "aceclus" "adaptivereg" "aggregation" "anom" "anova" "append" 
"appsrv" "arima" "assess" "astore" "authlib" "autoreg"
 "bchoice" "bglimm" "binning" "bnet" "bom" "boolrule" "boxplot" "build"
-"calendar" "calis" "callrfc" "cancorr" "candisc" "capability" "cardinality" 
"carima" "cas" "casutil" "catalog" "catmod" "causalgraph" "causalmed" 
"causaltrt" "ccdm" "ccopula" "cesm" "chart" "cimport" "clp" "cluster" 
"cntselect" "compare" "computab" "contents" "convert" "copula" "copy" "corr" 
"correlation" "corresp" "countreg" "cpanel" "cpm" "cport" "cqlim" "cspatialreg" 
"cusum" "cv2view"
-"datasets" "datasource" "datekeys" "dbcstab" "dbf" "dbload" "delete" "dfil" 
"dif" "discrim" "display" "distance" "document" "download" "ds2" "dstods2" 
"dtree"
+"calendar" "calis" "callrfc" "cancorr" "candisc" "capability" "cardinality" 
"carima" "cas" "casutil" "catalog" "catmod" "causalgraph" "causalmed" 
"causaltrt" "ccdm" "ccopula" "cesm" "chart" "cimport" "clp" "cluster" 
"cntselect" "compare" "compile" "computab" "contents" "convert" "copula" "copy" 
"corr" "correlation" "corresp" "countreg" "cpanel" "cpm" "cport" "cqlim" 
"cspatialreg" "cusum" "cv2view"
+"datasets" "datasource" "datekeys" "db2ext" "db2util" "dbcstab" "dbf" "dbload" 
"delete" "dfil" "dif" "discrim" "display" "distance" "dmsrvadm" "dmsrvdatasvc" 
"dmsrvprocesssvc" "document" "download" "dqloclst" "dqmatch" "dqscheme" "ds2" 
"dstods2" "dtree"
 "ecm" "entropy" "esm" "expand" "explode" "export"
 "factex" "factmac" "factor" "fastclus" "fastknn" "fcmp" "fedsql" "fism" "fmm" 
"fmtc2itm" "fontreg" "forest" "format" "forms" "freq" "freqtab" "fsbrowse" 
"fsedit" "fsletter" "fslist" "fsview"
-"g3d" "g3grid" "ga" "gam" "gammod" "gampl" "gamselect" "ganno" "gantt" 
"gareabar" "gbarline" "gchart" "gcontour" "gdevice" "gee" "genmod" "genselect" 
"geocode" "gfont" "ginside" "gkpi" "glimmix" "glm" "glmmod" "glmpower" 
"glmselect" "gmap" "gmm" "goptions" "gplot" "gproject" "gradar" "gradboost" 
"greduce" "gremove" "greplay" "groovy" "gslide" "gtile" "gvarclus"
-"hadoop" "hdmd" "hmm" "http"
-"ica" "iclifetest" "icphreg" "iml" "import" "inbreed" "infomaps" "iomoperate" 
"irt" "ishikawa"
+"g3d" "g3grid" "ga" "gam" "gammod" "gampl" "gamselect" "ganno" "gantt" 
"gareabar" "gbarline" "gchart" "gcontour" "gdevice" "gee" "genmod" "genselect" 
"geocode" "gfont" "ginside" "gis" "gkpi" "glimmix" "glm" "glmmod" "glmpower" 
"glmselect" "gmap" "gmm" "goptions" "gplot" "gproject" "gradar" "gradboost" 
"greduce" "gremove" "greplay" "groovy" "gslide" "gtile" "gvarclus"
+"hadoop" "hdmd" "hmm" "hp4score" "hpbin" "hpbnet" "hpboolrule" "hpcandisc" 
"hpcdm" "hpclus" "hpcopula" "hpcorr" "hpcountreg" "hpdecide" "hpdmdb" "hpds2" 
"hpexport" "hpf" "hpfarimaspec" "hpfdiagnose" "hpfengine" "hpfesmspec" 
"hpfevents" "hpfexmspec" "hpfidmspec" "hpfmm" "hpforest" "hpfreconcile" 
"hpfrepository" "hpfselect" "hpftemprecon" "hpfucmspec" "hpgenselect" 
"hpimpute" "hplmixed" "hplogistic" "hpmixed" "hpneural" "hpnlmod" "hppanel" 
"hppls" "hpprincomp" "hpqlim" "hpquantselect" "hpr [...]
+"ica" "iclifetest" "icphreg" "iml" "import" "imstat" "imxfer" "inbreed" 
"infomaps" "iomoperate" "irt" "ishikawa" "items"
 "javainfo" "json"
 "kclus" "kde" "kpca" "krige2d"
-"lattice" "lifereg" "lifetest" "lmixed" "loan" "localedata" "loess" "logistic" 
"logselect" "lua"
-"macontrol" "mapimport" "mbanalysis" "mbc" "mcmc" "mdc" "mds" "mdsummary" 
"means" "metadata" "metalib" "metaoperate" "mi" "mianalyze" "migrate" "mixed" 
"modeclus" "model" "modelmatrix" "mtlearn" "multtest" "mvpdiagnose" "mvpmodel" 
"mvpmonitor" "mwpca"
+"lasr" "lattice" "lifereg" "lifetest" "lmixed" "loan" "localedata" "loess" 
"logistic" "logselect" "lua"
+"macontrol" "mapimport" "mbanalysis" "mbc" "mcmc" "mdc" "mddb" "mds" 
"mdsummary" "means" "metadata" "metalib" "metaoperate" "mi" "mianalyze" 
"migrate" "mixed" "modeclus" "model" "modelmatrix" "mtlearn" "multtest" 
"mvpdiagnose" "mvpmodel" "mvpmonitor" "mwpca"
 "nested" "netdraw" "network" "nlin" "nlmixed" "nlmod" "nmf" "nnet" "npar1way"
-"odslist" "odstable" "odstext" "olap" "olapcontents" "olapoperate" "operate" 
"optex" "options" "optload" "optlp" "optlso" "optmilp" "optmodel" "optnet" 
"optnetwork" "optqp" "optsave" "orthoreg"
-"panel" "pareto" "partition" "pca" "pdlreg" "phreg" "phselect" "plan" "plm" 
"plot" "pls" "plsmod" "pm" "pmenu" "power" "presenv" "princomp" "prinqual" 
"print" "printto" "probit" "proto" "prtdef" "prtexp" "psmatch" "pwencode"
-"qdevice" "qlim" "qtrselect" "quantlife" "quantreg" "quantselect"
-"rank" "rareevents" "reg" "registry" "regselect" "reliability" "report" 
"rmstreg" "robustreg" "rpca" "rsreg"
-"s3" "sandwich" "scaproc" "score" "scoreaccel" "semisuplearn" "seqdesign" 
"seqtest" "server" "severity" "sevselect" "sgdesign" "sgmap" "sgpanel" "sgpie" 
"sgplot" "sgrender" "sgscatter" "shewhart" "sim2d" "similarity" "simlin" 
"simnormal" "simsystem" "smcalib" "smproject" "smscore" "smselect" "smspec" 
"soap" "sort" "sparseml" "spatialreg" "spc" "spdo" "spectra" "spp" "sql" 
"sqoop" "ssm" "standard" "statespace" "stdize" "stdrate" "stepdisc" "stp" 
"stream" "summary" "surveyfreq" "surveyimpu [...]
-"tabulate" "textmine" "timedata" "timeid" "timeplot" "timeseries" "tmodel" 
"tmscore" "tpspline" "transpose" "transreg" "trantab" "tree" "treesplit" 
"tscsreg" "tsinfo" "tsmodel" "tsne" "tsreconcile" "ttest"
+"odslist" "odstable" "odstext" "olap" "olapcontents" "olapoperate" "operate" 
"optex" "optgraph" "options" "optload" "optlp" "optlso" "optmilp" "optmodel" 
"optnet" "optnetwork" "optqp" "optsave" "orthoreg"
+"panel" "pareto" "partition" "pca" "pdlreg" "pds" "pdscopy" "phreg" "phselect" 
"plan" "plm" "plot" "pls" "plsmod" "pm" "pmenu" "power" "presenv" "princomp" 
"prinqual" "print" "printto" "probit" "proto" "prtdef" "prtexp" "psmatch" 
"pwencode"
+"qdevice" "qlim" "qtrselect" "quantlife" "quantreg" "quantselect" "quest"
+"rank" "rareevents" "rdc" "rdpool" "rdsec" "recommend" "reg" "registry" 
"regselect" "release" "reliability" "report" "risk" "rmstreg" "robustreg" 
"rpca" "rsreg"
+"s3" "sandwich" "scaproc" "score" "scoreaccel" "semisuplearn" "seqdesign" 
"seqtest" "server" "severity" "sevselect" "sgdesign" "sgmap" "sgpanel" "sgpie" 
"sgplot" "sgrender" "sgscatter" "shewhart" "sim2d" "similarity" "simlin" 
"simnormal" "simsystem" "smcalib" "smproject" "smscore" "smselect" "smspec" 
"soap" "sort" "source" "sparseml" "spatialreg" "spc" "spdo" "spectra" "spp" 
"sql" "sqoop" "ssm" "standard" "statespace" "stdize" "stdrate" "stepdisc" "stp" 
"stream" "summary" "surveyfreq" "s [...]
+"tabulate" "tapecopy" "tapelabel" "textmine" "timedata" "timeid" "timeplot" 
"timeseries" "tmodel" "tmscore" "tpspline" "transpose" "transreg" "trantab" 
"tree" "treesplit" "tscsreg" "tsinfo" "tsmodel" "tsne" "tsreconcile" "ttest"
 "ucm" "univariate" "upload"
-"varclus" "varcomp" "varimpute" "variogram" "varmax" "varreduce"
+"varclus" "varcomp" "varimpute" "variogram" "varmax" "varreduce" "vasmp"
 "x11" "x12" "x13" "xsl"
diff --git a/lisp/ess-sas-l.el b/lisp/ess-sas-l.el
index f6da281c23..97e51ce95b 100644
--- a/lisp/ess-sas-l.el
+++ b/lisp/ess-sas-l.el
@@ -389,50 +389,29 @@ number."
 ;;;    ;; SAS procedure names
        (cons (concat "\\<proc[ ]+"
                      (regexp-opt '(
-                                   ;; SAS base and SAS/Graph
-                                   "append"
-                                   "calendar" "catalog" "chart" "cimport" 
"cport" "compare" "contents" "copy" "corr"
-                                   "datasets" "dbcstab" "display"
-                                   "explode" "export"
-                                   "fcmp" "format" "forms" "freq" "fsbrowse" 
"fsedit" "fsletter" "fslist" "fsview"
-                                   "ganno" "gchart" "gcontour" "gdevice" 
"geocode" "gfont" "gimport" "ginside"
-                                   "gkeymap" "gmap" "goptions" "gplot" 
"gprint" "gproject" "greduce" "gremove"
-                                   "greplay" "gslide" "gtestit" "g3d" "g3grid"
-                                   "iml" "import" "insight"
-                                   "mapimport" "means"
-                                   "options"
-                                   "plot" "pmenu" "print" "printto"
-                                   "rank" "registry" "report"
-                                   "setinit" "sgdesign" "sgmap"
-                                   "sgpanel" "sgplot" "sgrender" "sgscatter" 
"sort" "sql" "standard" "summary"
-                                   "tabulate" "template" "timeplot" 
"transpose" "trantab"
-                                   "univariate"
-
-                                   ;;SAS/Stat and SAS/ETS
-                                   "aceclus" "anova" "arima" "autoreg"
-                                   "bgenmod" "blifereg" "boxplot" "bphreg"
-                                   "calis" "cancorr" "candisc" "catmod" 
"citibase" "cluster" "computab" "corresp" "countreg"
-                                   "discrim" "distance"
-                                   "entropy" "expand"
-                                   "factor" "fastclus" "forecast"
-                                   "gam" "gee" "genmod" "glimmix" "glm" 
"glmmod" "glmpower" "glmselect"
-                                   "hpmixed"
-                                   "inbreed"
-                                   "kde" "krige2d"
-                                   "lattice" "lifereg" "lifetest" "loess" 
"logistic"
-                                   "mcmc" "mdc" "mds" "mi" "mianalyze" "mixed" 
"modeclus" "model" "mortgage" "multtest"
-                                   "nested" "nlin" "nlmixed" "npar1way"
-                                   "orthoreg"
-                                   "panel" "pdlreg" "phreg" "plan" "plm" "pls" 
"power" "princomp" "prinqual" "probit"
-                                   "qlim" "quantreg"
-                                   "reg" "risk" "robustreg" "rsreg"
-                                   "score" "seqdesign" "seqtest" "severity" 
"sim2d" "similarity" "simlin" "simnormal"
-                                   "spectra" "statespace" "stdize" "stepdisc"
-                                   "surveyfreq" "surveylogistic" "surveymeans" 
"surveyphreg" "surveyreg" "surveyselect" "syslin"
-                                   "tcalis" "timeid" "timeseries" "tphreg" 
"tpspline" "transreg" "tree" "ttest"
-                                   "ucm"
-                                   "varclus" "varcomp" "variogram" "varmax"
-                                   "x11" "x12"
+"access" "aceclus" "adaptivereg" "aggregation" "anom" "anova" "append" 
"appsrv" "arima" "assess" "astore" "authlib" "autoreg"
+"bchoice" "bglimm" "binning" "bnet" "bom" "boolrule" "boxplot" "build"
+"calendar" "calis" "callrfc" "cancorr" "candisc" "capability" "cardinality" 
"carima" "cas" "casutil" "catalog" "catmod" "causalgraph" "causalmed" 
"causaltrt" "ccdm" "ccopula" "cesm" "chart" "cimport" "clp" "cluster" 
"cntselect" "compare" "compile" "computab" "contents" "convert" "copula" "copy" 
"corr" "correlation" "corresp" "countreg" "cpanel" "cpm" "cport" "cqlim" 
"cspatialreg" "cusum" "cv2view"
+"datasets" "datasource" "datekeys" "db2ext" "db2util" "dbcstab" "dbf" "dbload" 
"delete" "dfil" "dif" "discrim" "display" "distance" "dmsrvadm" "dmsrvdatasvc" 
"dmsrvprocesssvc" "document" "download" "dqloclst" "dqmatch" "dqscheme" "ds2" 
"dstods2" "dtree"
+"ecm" "entropy" "esm" "expand" "explode" "export"
+"factex" "factmac" "factor" "fastclus" "fastknn" "fcmp" "fedsql" "fism" "fmm" 
"fmtc2itm" "fontreg" "forest" "format" "forms" "freq" "freqtab" "fsbrowse" 
"fsedit" "fsletter" "fslist" "fsview"
+"g3d" "g3grid" "ga" "gam" "gammod" "gampl" "gamselect" "ganno" "gantt" 
"gareabar" "gbarline" "gchart" "gcontour" "gdevice" "gee" "genmod" "genselect" 
"geocode" "gfont" "ginside" "gis" "gkpi" "glimmix" "glm" "glmmod" "glmpower" 
"glmselect" "gmap" "gmm" "goptions" "gplot" "gproject" "gradar" "gradboost" 
"greduce" "gremove" "greplay" "groovy" "gslide" "gtile" "gvarclus"
+"hadoop" "hdmd" "hmm" "hp4score" "hpbin" "hpbnet" "hpboolrule" "hpcandisc" 
"hpcdm" "hpclus" "hpcopula" "hpcorr" "hpcountreg" "hpdecide" "hpdmdb" "hpds2" 
"hpexport" "hpf" "hpfarimaspec" "hpfdiagnose" "hpfengine" "hpfesmspec" 
"hpfevents" "hpfexmspec" "hpfidmspec" "hpfmm" "hpforest" "hpfreconcile" 
"hpfrepository" "hpfselect" "hpftemprecon" "hpfucmspec" "hpgenselect" 
"hpimpute" "hplmixed" "hplogistic" "hpmixed" "hpneural" "hpnlmod" "hppanel" 
"hppls" "hpprincomp" "hpqlim" "hpquantselect" "hpr [...]
+"ica" "iclifetest" "icphreg" "iml" "import" "imstat" "imxfer" "inbreed" 
"infomaps" "iomoperate" "irt" "ishikawa" "items"
+"javainfo" "json"
+"kclus" "kde" "kpca" "krige2d"
+"lasr" "lattice" "lifereg" "lifetest" "lmixed" "loan" "localedata" "loess" 
"logistic" "logselect" "lua"
+"macontrol" "mapimport" "mbanalysis" "mbc" "mcmc" "mdc" "mddb" "mds" 
"mdsummary" "means" "metadata" "metalib" "metaoperate" "mi" "mianalyze" 
"migrate" "mixed" "modeclus" "model" "modelmatrix" "mtlearn" "multtest" 
"mvpdiagnose" "mvpmodel" "mvpmonitor" "mwpca"
+"nested" "netdraw" "network" "nlin" "nlmixed" "nlmod" "nmf" "nnet" "npar1way"
+"odslist" "odstable" "odstext" "olap" "olapcontents" "olapoperate" "operate" 
"optex" "optgraph" "options" "optload" "optlp" "optlso" "optmilp" "optmodel" 
"optnet" "optnetwork" "optqp" "optsave" "orthoreg"
+"panel" "pareto" "partition" "pca" "pdlreg" "pds" "pdscopy" "phreg" "phselect" 
"plan" "plm" "plot" "pls" "plsmod" "pm" "pmenu" "power" "presenv" "princomp" 
"prinqual" "print" "printto" "probit" "proto" "prtdef" "prtexp" "psmatch" 
"pwencode"
+"qdevice" "qlim" "qtrselect" "quantlife" "quantreg" "quantselect" "quest"
+"rank" "rareevents" "rdc" "rdpool" "rdsec" "recommend" "reg" "registry" 
"regselect" "release" "reliability" "report" "risk" "rmstreg" "robustreg" 
"rpca" "rsreg"
+"s3" "sandwich" "scaproc" "score" "scoreaccel" "semisuplearn" "seqdesign" 
"seqtest" "server" "severity" "sevselect" "sgdesign" "sgmap" "sgpanel" "sgpie" 
"sgplot" "sgrender" "sgscatter" "shewhart" "sim2d" "similarity" "simlin" 
"simnormal" "simsystem" "smcalib" "smproject" "smscore" "smselect" "smspec" 
"soap" "sort" "source" "sparseml" "spatialreg" "spc" "spdo" "spectra" "spp" 
"sql" "sqoop" "ssm" "standard" "statespace" "stdize" "stdrate" "stepdisc" "stp" 
"stream" "summary" "surveyfreq" "s [...]
+"tabulate" "tapecopy" "tapelabel" "textmine" "timedata" "timeid" "timeplot" 
"timeseries" "tmodel" "tmscore" "tpspline" "transpose" "transreg" "trantab" 
"tree" "treesplit" "tscsreg" "tsinfo" "tsmodel" "tsne" "tsreconcile" "ttest"
+"ucm" "univariate" "upload"
+"varclus" "varcomp" "varimpute" "variogram" "varmax" "varreduce" "vasmp"
+"x11" "x12" "x13" "xsl"
                                    ) 'words)) font-lock-constant-face)
 
                                         ;       (cons (concat
@@ -489,6 +468,7 @@ number."
        (cons (concat ;"\\<"
               (regexp-opt
                '(
+;; SAS functions found in sashelp.vfunc where fncprod='X'
                  "abs" "arcos" "arsin" "atan"
                  "betainv" "byte"
                  "call execute" "call label" "call module" "call modulei"



reply via email to

[Prev in Thread] Current Thread [Next in Thread]